Структура COMSTAT содержит информацию о коммуникационном устройстве. Эта структура заполняется функцией 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; |
Если этот член структуры - ИСТИНА (TRUE), передача ожидает отправляемый сигнал CTS (готовности к приему).
Если этот член структуры - ИСТИНА (TRUE), передача ожидает отправляемый сигнал DSR (готовности модема).
Если этот член структуры - ИСТИНА (TRUE), передача ожидает отправляемый сигнал RLSD (детектор принимаемого линейного сигнала).
Если этот член структуры - ИСТИНА (TRUE), передача - в режиме ожидания, потому что был принят символ XOFF.
Если этот член структуры - ИСТИНА (TRUE), передача - в режиме ожидания, потому что был передан символ XOFF. (Передача останавливается, когда символ XOFF передается системе, которая принимает следующий символ как XON, независимо от фактического значения символа.
Если этот член структуры - ИСТИНА (TRUE), был принят символ метки конца файла (EOF).
Если этот член структуры - ИСТИНА (TRUE), имеется очередь символов для передачи, которая прибыли в коммуникационное устройство через посредство функции TransmitCommChar. Коммуникационное устройство передает такой символ перед другими символами в буфере вывода данных устройства.
Зарезервирован; не используется.
Число байтов, полученное от поставщика последовательных данных, но все еще читаемых операцией ReadFile.
Число байтов пользовательских данных, остающихся для передачи всем операциям записи. Это значение должно быть нуль для не асинхронной записи.
Смотри также
Обзор Коммуникационные ресурсы, Структуры, используемые коммуникационными ресурсами, ClearCommError, ReadFile , TransmitCommChar
Размещение и совместимость COMSTAT |
||
К | Windows XP | Да |
л | Windows 2000 Professional | Да |
и | Windows NT Workstation | Да |
е | Windows Me | Да |
н | Windows 98 | Да |
т | Windows 95 | Да |
С |
Windows 2003 Server |
Да |
е |
Windows 2000 Server |
Да |
р |
Windows NT Server |
Да |
в |
|
|
е |
|
|
р |
|
|
Используемая библиотека |
- |
|
Заголовочный файл |
||
- объявлено в |
Winbase.h |
|
- включено в |
Windows.h |
|
Unicode |
Реализуется как версии Unicode и ANSI. Обратите внимание!, что поддержка Windows Me/98/95 требует программы Microsoft Layer for Unicode. |
|
Замечания по платформе |
Не имеется |