структура 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, если число 1s в значении символа нечетно. В противном случае бит четности равен 1. |
EVEN_PARITY | Используется даже четность. Бит четности равен 0, если число 1s в значении символа даже. В противном случае бит четности равен 1. |
MARK_PARITY | Бит четности всегда имеет значение 1. |
SPACE_PARITY | Бит четности всегда имеет значение 0. |
WordLength
Биты данных на символ. Этот элемент указывает количество битов данных в каждом значении символа, передаваемом или полученном, и не включает биты четности или остановки битов. значения WordLength в диапазоне от 5 до 8 обычно поддерживаются.
Замечания
Эта структура используется запросами IOCTL_SERIAL_GET_LINE_CONTROL и IOCTL_SERIAL_SET_LINE_CONTROL.
Требования
Требование | Ценность |
---|---|
заголовка | ntddser.h |