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_CONTROL 和 IOCTL_SERIAL_SET_LINE_CONTROL 要求使用。
規格需求
需求 | 值 |
---|---|
標頭 | ntddser.h |