Freigeben über


SERIAL_LINE_CONTROL-Struktur (ntddser.h)

Die SERIAL_LINE_CONTROL-Struktur beschreibt die Steuerungseinstellungen für die serielle Leitung.

Syntax

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

Member

StopBits

Die Anzahl von Stoppbits, die am Ende jedes übertragenen oder empfangenen Zeichens verwendet werden. Dieser Member ist auf einen der folgenden Werte festgelegt.

Wert BESCHREIBUNG
STOP_BIT_1 1 Stoppbit.
STOP_BITS_1_5 Anderthalb Stoppbits.
STOP_BITS_2 Zwei Stoppbits. Ungültig, wenn WordLength = 5 ist.

Parity

Der Typ der Paritätsprüfung, die für jedes zeichen verwendet wird, das übertragen oder empfangen wird. Dieser Member 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 Es wird sogar eine Parität 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. Dieser Member gibt die Anzahl der Datenbits in jedem Zeichenwert an, der übertragen oder empfangen wird, und schließt keine Paritätsbits oder Stoppbits ein. WordLength-Werte im Bereich von 5 bis 8 werden in der Regel unterstützt.

Hinweise

Diese Struktur wird von IOCTL_SERIAL_GET_LINE_CONTROL- und IOCTL_SERIAL_SET_LINE_CONTROL-Anforderungen verwendet.

Anforderungen

Anforderung Wert
Header ntddser.h

Weitere Informationen

IOCTL_SERIAL_GET_LINE_CONTROL

IOCTL_SERIAL_SET_LINE_CONTROL