Compartir a través de


estructura SERIAL_LINE_CONTROL (ntddser.h)

La estructura SERIAL_LINE_CONTROL describe la configuración de control de la línea serie.

Sintaxis

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

Miembros

StopBits

Número de bits de detención usados al final de cada carácter que se transmite o recibe. Este miembro se establece en uno de los siguientes valores.

Valor Descripción
STOP_BIT_1 Un bit de parada.
STOP_BITS_1_5 Uno y medio bits de detención.
STOP_BITS_2 Dos bits de parada. No es válido si WordLength = 5.

Parity

Tipo de comprobación de paridad utilizado para cada carácter transmitido o recibido. Este miembro se establece en uno de los siguientes valores.

Valor Descripción
NO_PARITY No se usa ningún bit de paridad.
ODD_PARITY Se usa la paridad impar. El bit de paridad es 0 si el número de 1s del valor de carácter es impar. De lo contrario, el bit de paridad es 1.
EVEN_PARITY Incluso se usa paridad. El bit de paridad es 0 si el número de 1s del valor de carácter es par. De lo contrario, el bit de paridad es 1.
MARK_PARITY El bit de paridad siempre se establece en 1.
SPACE_PARITY El bit de paridad siempre se establece en 0.

WordLength

Bits de datos por carácter. Este miembro indica el número de bits de datos en cada valor de carácter transmitido o recibido, y no incluye bits de paridad ni bits de detención. Los valores de WordLength del intervalo entre 5 y 8 normalmente se admiten.

Comentarios

Esta estructura la usan las solicitudes IOCTL_SERIAL_GET_LINE_CONTROL y IOCTL_SERIAL_SET_LINE_CONTROL .

Requisitos

Requisito Valor
Header ntddser.h

Consulte también

IOCTL_SERIAL_GET_LINE_CONTROL

IOCTL_SERIAL_SET_LINE_CONTROL