Windows系統利用此函數獲取特定的通訊設備讀寫時的超時參數設定,GetCommTimeouts函數聲明如下:
BOOL GetCommTimeouts(
HANDLE hFile,
LPCOMMTIMEOUTS lpCommTimeouts
);
GetCommTimeouts函數的第一個參數hFile是由CreateFile函數返回指向已打開串行口的句柄。第二個參數指向控制塊COMMTIMEOUTS。如果函數調用成功,則返回值為非0;若函數調用失敗,則返回值為0。
windows系統利用此函數設定通訊設備讀寫時的超時參數,SetCommTimeouts函數聲明如下:
BOOL SetCommTimeouts(
HANDLE hFile,
LPCOMMTIMEOUTS lpCommTimeouts
);
SetCommTimeouts函數的第一個參數hFile是由CreateFile函數返回指向已打開串行口的句柄。第二個參數指向擁有超時數據的控制塊COMMTIMEOUTS。如果函數調用成功,則返回值為非0;若函數調用失敗,則返回值為0。
注意:
在SetCommTimeouts之前,利用GetCommTimeouts獲得COMMTIMEOUTS信息,設置之后,再SetCommTimeouts.