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 (clear-to-send) シグナルの送信を待機しています。
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
すべての書き込み操作で送信される残りのユーザー データのバイト数。 この値は、オーバーラップされていない書き込みの場合は 0 になります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP |
サポートされている最小のサーバー | Windows Server 2003 |
Header | winbase.h (Windows.h を含む) |