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