Структура 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 (data-set-ready).
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) |