本文共 443 字,大约阅读时间需要 1 分钟。
设置超时值
SetCommTimeouts(HANDLE hCom, LPCOMMTIMEOUTS lpTimeouts )
-
- HANDLE hComm = CreateFile(...)
- //After CreateFile and before ReadFile
- //Set Timeout value.
- COMMTIMEOUTS timeout;
- Port.GetTimeouts(timeout);
- timeout.ReadIntervalTimeout = MAXDWORD;
- timeout.ReadTotalTimeoutConstant = 1000; //ms. the total timeout = Multiplier * nBytesToRead + constant
- timeout.ReadTotalTimeoutMultiplier = 1000; // ms
- SetCommTimeouts(hComm, &timeouts)
-
- ReadFile(...)
转载地址:http://kbali.baihongyu.com/