COMSTAT

【勇芳软件工作室】汉化HomePreviousNext

COMSTAT结构包含有关通信设备的信息。此结构由ClearCommError函数填充。

typedef struct _COMSTAT { // CSTEE

DWORD fCtsHold : 1; // Tx等待CTS信号

DWORD fDsrHold : 1; // Tx等待DSR信号

DWORD fRlsdHold : 1; // Tx等待RLSD信号

DWORD fXoffHold : 1; // Tx等待,XOFF char rec'd

DWORD fXoffSent : 1; //发送等待,发送XOFF字符

DWORD fEof : 1; //发送EOF字符

DWORD fTxim : 1; //字符等待Tx

DWORD fReserved : 25; //保留

DWORD cbInQue; //输入缓冲区中的字节

DWORD cbOutQue; //输出缓冲区中的字节

} COMSTAT, *LPCOMSTAT;

会员

fCtsHold

指定发送是否正在等待发送CTS(清除发送)信号。如果此成员为TRUE,则传输正在等待。

fDsrHold

指定传输是否正在等待发送DSR(数据设置就绪)信号。如果此成员为TRUE,则传输正在等待。

fRlsdHold

指定发送是否正在等待发送RLSD(接收线路信号检测)信号。如果此成员为TRUE,则传输正在等待。

fXoffHold

指定是否接收到XOFF字符传输正在等待。如果此成员为TRUE,则传输正在等待。

fXoffSent

指定发送是否正在等待,因为发送了XOFF字符。如果此成员为TRUE,则传输正在等待。当将XOFF字符发送到将下一个字符置为XON的系统时,传输将停止,而不考虑实际字符。

FEOF

指定是否收到文件结尾(EOF)字符。如果此成员为TRUE,则已收到EOF字符。

fTxim

如果该成员为TRUE,则有一个通过TransmitCommChar功能来到通信设备的传输排队字符。通信设备在设备的输出缓冲器中的其他字符之前发送这样的字符。

fReserved

Reserved; do not use.

cbInQue

指定串行提供商接收的字节数,但尚未通过ReadFile操作读取。

cbOutQue

指定所有写入操作的剩余用户数据的字节数。对于非重叠写入,此值为零。

也可以看看

ClearCommError, ReadFile, TransmitCommChar