Работа с COM и LPT в Win32. | страница 6
fErrorChar
Указывает на необходимость замены символов с ошибкой четности на символ задаваемый полем ErrorChar. Если это поле равно TRUE, и поле fParity равно TRUE, то выполняется замена.
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 | Бит четности отсутствует |
ODDPARITY | Дополнение до нечетности |
SPACEPARITY | Бит четности всегда 0 |
StopBits
Задает количество стоповых бит. Поле может принимать следующие значения:
ONESTOPBIT | Один стоповый бит |
ONE5STOPBIT | Полтора стоповых бита |
TWOSTOPBIT | Два стоповых бита |
XonChar
Задает символ XON используемый как для примема, так и для передачи.
XoffChar
Задает символ XOFF используемый как для примема, так и для передачи.
ErrorChar
Задает символ, использующийся для замены символов с ошибочной четностью.