SERIAL_LINE_CONTROL struttura (ntddser.h)

La struttura SERIAL_LINE_CONTROL descrive le impostazioni di controllo per la riga seriale.

Sintassi

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

Members

StopBits

Numero di bit di arresto usati alla fine di ogni carattere trasmesso o ricevuto. Questo membro è impostato su uno dei valori seguenti.

Valore Descrizione
STOP_BIT_1 Un singolo bit di stop.
STOP_BITS_1_5 Uno e mezzo bit di arresto.
STOP_BITS_2 Due bit di stop. 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 wordLength nell'intervallo da 5 a 8 sono in genere supportati.

Commenti

Questa struttura viene usata dalle richieste di IOCTL_SERIAL_GET_LINE_CONTROL e IOCTL_SERIAL_SET_LINE_CONTROL .

Requisiti

Requisito Valore
Intestazione ntddser.h

Vedi anche

IOCTL_SERIAL_GET_LINE_CONTROL

IOCTL_SERIAL_SET_LINE_CONTROL