| 
					
				 | 
			
			
				@@ -343,13 +343,13 @@ DWORD CSerialPort::Read(void *lpBuf, DWORD dwCount) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	DWORD dwTick = GetTickCount(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	DWORD dwTick = GetTickCount64(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	DWORD dwLastLen = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	while(1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Sleep(150); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if (GetTickCount() - dwTick > 5000) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (GetTickCount64() - dwTick > 5000) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		ClearCommError(m_hComm, &dwErrorFlags, &ComStat); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if ( ComStat.cbInQue != 0 && dwLastLen == ComStat.cbInQue ) 
			 |