struttura SERIAL_LINE_CONTROL (ntddser.h)
La struttura SERIAL_LINE_CONTROL descrive le impostazioni del controllo per la riga seriale.
Sintassi
typedef struct _SERIAL_LINE_CONTROL {
UCHAR StopBits;
UCHAR Parity;
UCHAR WordLength;
} SERIAL_LINE_CONTROL, *PSERIAL_LINE_CONTROL;
Membri
StopBits
Numero di bit di arresto utilizzati alla fine di ogni carattere trasmesso o ricevuto. Questo membro è impostato su uno dei valori seguenti.
Valore | Descrizione |
---|---|
STOP_BIT_1 | Un bit di stop. |
STOP_BITS_1_5 | Uno e mezzo bit di sosta. |
STOP_BITS_2 | Due bit di arresto. Non valido se WordLength = 5. |
Parity
Tipo di controllo della parità utilizzato per ogni carattere trasmesso o ricevuto. Questo membro è impostato su uno dei valori seguenti.
Valore | Descrizione |
---|---|
NO_PARITY | Non viene usato alcun bit di parità. |
ODD_PARITY | Viene usata la parità dispari. Il bit di parità è 0 se il numero di 1 nel valore del carattere è dispari. In caso contrario, il bit di parità è 1. |
EVEN_PARITY | Viene usata anche la parità. Il bit di parità è 0 se il numero di 1 nel valore del carattere è pari. In caso contrario, il bit di parità è 1. |
MARK_PARITY | Il bit di parità è sempre impostato su 1. |
SPACE_PARITY | Il bit di parità è sempre impostato su 0. |
WordLength
Bit di dati per carattere. Questo membro indica il numero di bit di dati in ogni valore di carattere trasmesso o ricevuto e non include bit di parità o bit di arresto. i valori di WordLength nell'intervallo da 5 a 8 sono in genere supportati.
Osservazioni
Questa struttura viene utilizzata dai IOCTL_SERIAL_GET_LINE_CONTROL e dalle richieste di IOCTL_SERIAL_SET_LINE_CONTROL.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddser.h |