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) |