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 |