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 |