Partager via


structure SERIAL_LINE_CONTROL (ntddser.h)

La structure SERIAL_LINE_CONTROL décrit les paramètres de contrôle de la ligne série.

Syntaxe

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

Membres

StopBits

Nombre de bits d’arrêt utilisés à la fin de chaque caractère transmis ou reçu. Ce membre est défini sur l’une des valeurs suivantes.

Valeur Description
STOP_BIT_1 Un bit d’arrêt.
STOP_BITS_1_5 Un et demi-stop.
STOP_BITS_2 Deux bits d’arrêt. Non valide si WordLength = 5.

Parity

Type de vérification de parité utilisé pour chaque caractère transmis ou reçu. Ce membre est défini sur l’une des valeurs suivantes.

Valeur Description
NO_PARITY Aucun bit de parité n’est utilisé.
ODD_PARITY La parité impaire est utilisée. Le bit de parité est 0 si le nombre de 1s dans la valeur de caractère est impair. Sinon, le bit de parité est 1.
EVEN_PARITY Même la parité est utilisée. Le bit de parité est 0 si le nombre de 1s dans la valeur de caractère est pair. Sinon, le bit de parité est 1.
MARK_PARITY Le bit de parité est toujours défini sur 1.
SPACE_PARITY Le bit de parité est toujours défini sur 0.

WordLength

Bits de données par caractère. Ce membre indique le nombre de bits de données dans chaque valeur de caractère transmise ou reçue, et n’inclut pas les bits de parité ou les bits d’arrêt. valeurs de WordLength comprises entre 5 et 8 sont généralement prises en charge.

Remarques

Cette structure est utilisée par les requêtes IOCTL_SERIAL_GET_LINE_CONTROL et IOCTL_SERIAL_SET_LINE_CONTROL.

Exigences

Exigence Valeur
d’en-tête ntddser.h

Voir aussi

IOCTL_SERIAL_GET_LINE_CONTROL

IOCTL_SERIAL_SET_LINE_CONTROL