Share via


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 を含む)

こちらもご覧ください

ClearCommError

ReadFile

TransmitCommChar