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çus. 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 arrêt et demi.
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 1 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 1 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. Les valeurs WordLength de la plage 5 à 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 .

Configuration requise

Condition requise Valeur
En-tête ntddser.h

Voir aussi

IOCTL_SERIAL_GET_LINE_CONTROL

IOCTL_SERIAL_SET_LINE_CONTROL