COMSTAT 結構 (winbase.h)
包含通訊裝置的相關信息。 這個結構是由 ClearCommError 函式填滿。
語法
typedef struct _COMSTAT {
DWORD fCtsHold : 1;
DWORD fDsrHold : 1;
DWORD fRlsdHold : 1;
DWORD fXoffHold : 1;
DWORD fXoffSent : 1;
DWORD fEof : 1;
DWORD fTxim : 1;
DWORD fReserved : 25;
DWORD cbInQue;
DWORD cbOutQue;
} COMSTAT, *LPCOMSTAT;
成員
fCtsHold
如果此成員為 TRUE,傳輸會等候 CTS (要傳送的清除傳送) 訊號。
fDsrHold
如果此成員為 TRUE,傳輸會等候要傳送的 DSR (數據集就緒) 訊號。
fRlsdHold
如果此成員為 TRUE,則傳輸正在等候傳送的 RLSD (receive-line-signal-detect) 訊號。
fXoffHold
如果此成員為 TRUE,則傳輸正在等候,因為收到 XOFF 字元。
fXoffSent
如果此成員為 TRUE,則傳輸正在等候,因為已傳輸 XOFF 字元。 (傳輸會在 XOFF 字元傳輸至接受下一個字元做為 XON 的系統時停止傳輸,而不論實際字元為何。)
fEof
如果這個成員為 TRUE,則已收到 EOF) 字元的檔案結尾 (。
fTxim
如果此成員為 TRUE,則會有一個字元已排入佇列,可透過 TransmitCommChar 函式來傳送到通訊裝置。 通訊裝置會在裝置輸出緩衝區中的其他字元之前傳輸這類字元。
fReserved
保留;請勿使用。
cbInQue
序列提供者所接收但尚未由 ReadFile 作業讀取的位元元組數目。
cbOutQue
要針對所有寫入作業傳輸的用戶數據剩餘位元組數目。 這個值會是非重迭寫入的零。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP |
最低支援的伺服器 | Windows Server 2003 |
標頭 | winbase.h (包含 Windows.h) |