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)

另請參閱

ClearCommError

ReadFile

TransmitCommChar