Структура 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)

См. также раздел

ClearCommError

ReadFile

TransmitCommChar