Работа с коммуникационными портами (COM и LPT) в программах для Win32


    d8ef8794     

Определяет действие выполняемое при приеме


  fNull   Определяет действие выполняемое при приеме нулевого байта. Если это поле TRUE, то нулевые байты отбрасываются при передаче.   fRtsControl   Задает режим управления потоком для сигнала RTS. Если это поле равно 0, то по умолчанию подразумевается RTS_CONTROL_HANDSHAKE. Поле может принимать одно из следующих значений:

RTS_CONTROL_DISABLE Запрещает использование линии RTS RTS_CONTROL_ENABLE Разрешает использование линии RTS RTS_CONTROL_HANDSHAKE Разрешает использование RTS рукопожатия. Драйвер устанавливает сигнал RTS когда приемный буфер заполнен менее, чем на половину, и сбрасывает, когда буфер заполняется более чем на три четверти. RTS_CONTROL_TOGGLE Задает, что сигнал RTS установлен, когда есть данные для передачи. Когда все символы из передающего буфера переданы, сигнал сбрасывается.   fAbortOnError   Задает игнорирование всех операций чтения/записи при возникновении ошибки. Если это поле равно TRUE, драйвер прекращает все операции чтения/записи для порта при возникновении ошибки. Продолжать работать с портом можно будет только после устранения причины ошибки и вызова функции ClearCommError.   fDummy2   Зарезервировано и не используется.   wReserved   Не используется, должно быть установлено в 0.   XonLim   Задает минимальное число символов в приемном буфере перед посылкой символа XON.   XoffLim   Определяет максимальное количество байт в приемном буфере перед посылкой символа XOFF. Максимально допустимое количество байт в буфере вычисляется вычитанием данного значения из размера применого буфера в байтах.   ByteSize   Определяет число информационных бит в передаваемых и принимаемых байтах.   Parity   Определяет выбор схемы контроля четности. Данное поле должно содержать одно из следующих значений:
EVENPARITY Дополнение до четности MARKPARITY Бит четности всегда 1 NOPARITY
Содержание  Назад  Вперед