Freigeben über


SERIAL_LINE_CONTROL Struktur (ntddser.h)

Die SERIAL_LINE_CONTROL Struktur beschreibt die Steuerelementeinstellungen für die serielle Linie.

Syntax

typedef struct _SERIAL_LINE_CONTROL {
  UCHAR StopBits;
  UCHAR Parity;
  UCHAR WordLength;
} SERIAL_LINE_CONTROL, *PSERIAL_LINE_CONTROL;

Angehörige

StopBits

Die Anzahl der am Ende jedes Zeichens verwendeten Stoppbits, die übertragen oder empfangen werden. Dieses Element ist auf einen der folgenden Werte festgelegt.

Wert Beschreibung
STOP_BIT_1 Ein Stoppbit.
STOP_BITS_1_5 Eineinhalb Stoppbits.
STOP_BITS_2 Zwei Stoppbits. Ungültig, wenn WordLength- = 5.

Parity

Die Art der Paritätsprüfung, die für jedes übertragene oder empfangene Zeichen verwendet wird. Dieses Element ist auf einen der folgenden Werte festgelegt.

Wert Beschreibung
NO_PARITY Es wird kein Paritätsbit verwendet.
ODD_PARITY Ungerade Parität wird verwendet. Das Paritätsbit ist 0, wenn die Anzahl von 1s im Zeichenwert ungerade ist. Andernfalls ist das Paritätsbit 1.
EVEN_PARITY Gerade Parität wird verwendet. Das Paritätsbit ist 0, wenn die Anzahl von 1s im Zeichenwert gerade ist. Andernfalls ist das Paritätsbit 1.
MARK_PARITY Das Paritätsbit ist immer auf 1 festgelegt.
SPACE_PARITY Das Paritätsbit ist immer auf 0 festgelegt.

WordLength

Datenbits pro Zeichen. Dieses Element gibt die Anzahl der Datenbits in jedem übertragenen oder empfangenen Zeichenwert an und enthält keine Paritätsbits oder Stoppbits. WordLength- Werte im Bereich 5 bis 8 werden in der Regel unterstützt.

Bemerkungen

Diese Struktur wird von den anforderungen IOCTL_SERIAL_GET_LINE_CONTROL und IOCTL_SERIAL_SET_LINE_CONTROL verwendet.

Anforderungen

Anforderung Wert
Header- ntddser.h

Siehe auch

IOCTL_SERIAL_GET_LINE_CONTROL

IOCTL_SERIAL_SET_LINE_CONTROL