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 |