Contains information about a communications device. This structure is filled by 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;
Members
fCtsHold
- Indicates whether transmission is waiting for the CTS (clear-to-send) signal to be sent. If this member is TRUE, transmission is waiting.
fDsrHold
- Indicates whether transmission is waiting for the DSR (data-set-ready) signal to be sent. If this member is TRUE, transmission is waiting.
fRlsdHold
- Indicates whether transmission is waiting for the RLSD (receive-line-signal-detect) signal to be sent. If this member is TRUE, transmission is waiting.
fXoffHold
- Indicates whether transmission is waiting because the XOFF character was received. If this member is TRUE, transmission is waiting.
fXoffSent
- Indicates whether transmission is waiting because the XOFF character was transmitted. If this member is TRUE, transmission is waiting. Transmission halts when the XOFF character is transmitted to a system that takes the next character as XON, regardless of the actual character.
fEof
- Indicates whether the end-of-file (EOF) character has been received. If this member is TRUE, the EOF character has been received.
fTxim
- If this member is TRUE, there is a character queued for transmission that has come to the communications device by way of TransmitCommChar. The communications device transmits such a character ahead of other characters in the device's output buffer.
fReserved
- Reserved; do not use.
cbInQue
- Number of bytes received by the serial provider but not yet read by a ReadFile operation.
cbOutQue
- Number of bytes of user data remaining to be transmitted for all write operations. For a nonoverlapped write, this value is be zero.
Requirements
Versions |
Defined in |
Include |
Link to |
INtime 3.1 |
intime/rt/include/comm.h |
comm.h |
comm.lib |
See Also