структура SERIAL_LINE_CONTROL (ntddser.h)
Структура SERIAL_LINE_CONTROL описывает параметры управления для последовательной линии.
Синтаксис
typedef struct _SERIAL_LINE_CONTROL {
UCHAR StopBits;
UCHAR Parity;
UCHAR WordLength;
} SERIAL_LINE_CONTROL, *PSERIAL_LINE_CONTROL;
Члены
StopBits
Количество стоп-битов, используемых в конце каждого передаваемого или полученного символа. Для этого элемента задано одно из следующих значений.
Значение | Описание |
---|---|
STOP_BIT_1 | Один стоп-бит. |
STOP_BITS_1_5 | Полтора стоп бита. |
STOP_BITS_2 | Два стоп-бита. Недействителен , если WordLength = 5. |
Parity
Тип проверки четности, используемый для каждого передаваемого или полученного символа. Для этого элемента задано одно из следующих значений.
Значение | Описание |
---|---|
NO_PARITY | Бит четности не используется. |
ODD_PARITY | Используется нечетная четность. Бит четности равен 0, если число 1 в значении символа является нечетным. В противном случае бит четности равен 1. |
EVEN_PARITY | Используется четность. Бит четности равен 0, если число 1 в значении символа равно четности. В противном случае бит четности равен 1. |
MARK_PARITY | Бит четности всегда имеет значение 1. |
SPACE_PARITY | Бит четности всегда имеет значение 0. |
WordLength
Бит данных на символ. Этот элемент указывает количество битов данных в каждом передаваемом или полученном символьном значении и не включает биты четности или стоп-биты. Обычно поддерживаются значения WordLength в диапазоне от 5 до 8.
Комментарии
Эта структура используется запросами IOCTL_SERIAL_GET_LINE_CONTROL и IOCTL_SERIAL_SET_LINE_CONTROL .
Требования
Требование | Значение |
---|---|
Заголовок | ntddser.h |