Поделиться через


структура 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

См. также

IOCTL_SERIAL_GET_LINE_CONTROL

IOCTL_SERIAL_SET_LINE_CONTROL