共用方式為


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

傳輸或接收之每個字元結尾所使用的停止位數目。 這個成員會設定為下列其中一個值。

Description
STOP_BIT_1 一個停止位元。
STOP_BITS_1_5 一到半停止位。
STOP_BITS_2 兩個停止位元。 如果 WordLength = 5,則無效。

Parity

用於傳輸或接收之每個字元的同位檢查類型。 這個成員會設定為下列其中一個值。

Description
NO_PARITY 不使用同位位。
ODD_PARITY 使用奇數同位。 如果字元值中的 1 數目是奇數,則同位為 0。 否則,同位為1。
EVEN_PARITY 甚至使用同位。 如果字元值中的 1 數目偶數為 0,則同位為 0。 否則,同位為1。
MARK_PARITY 同位一律設定為1。
SPACE_PARITY 同位一律設定為 0。

WordLength

每個字元的數據位。 此成員會指出傳輸或接收之每個字元值中的數據位數目,而且不包含同位位或停止位。 通常支援範圍 5 到 8 中的 WordLength 值。

備註

此結構由 IOCTL_SERIAL_GET_LINE_CONTROLIOCTL_SERIAL_SET_LINE_CONTROL 要求使用。

規格需求

需求
標頭 ntddser.h

另請參閱

IOCTL_SERIAL_GET_LINE_CONTROL

IOCTL_SERIAL_SET_LINE_CONTROL