Partilhar via


SERIAL_LINE_CONTROL estrutura (ntddser.h)

A estrutura SERIAL_LINE_CONTROL descreve as configurações de controle da linha serial.

Sintaxe

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

Membros

StopBits

O número de bits de parada usados no final de cada caractere que é transmitido ou recebido. Esse membro é definido como um dos valores a seguir.

Valor Descrição
STOP_BIT_1 Um bit de parada.
STOP_BITS_1_5 Uma parada e meia.
STOP_BITS_2 Dois bits de parada. Não é válido se WordLength = 5.

Parity

O tipo de verificação de paridade usado para cada caractere transmitido ou recebido. Esse membro é definido como um dos valores a seguir.

Valor Descrição
NO_PARITY Nenhum bit de paridade é usado.
ODD_PARITY Paridade ímpar é usada. O bit de paridade será 0 se o número de 1s no valor do caractere for ímpar. Caso contrário, o bit de paridade será 1.
EVEN_PARITY Paridade uniforme é usada. O bit de paridade será 0 se o número de 1s no valor do caractere estiver uniforme. Caso contrário, o bit de paridade será 1.
MARK_PARITY O bit de paridade é sempre definido como 1.
SPACE_PARITY O bit de paridade é sempre definido como 0.

WordLength

Bits de dados por caractere. Esse membro indica o número de bits de dados em cada valor de caractere que é transmitido ou recebido e não inclui bits de paridade ou bits de parada. valores de do WordLength no intervalo de 5 a 8 normalmente são compatíveis.

Observações

Essa estrutura é usada pelas solicitações IOCTL_SERIAL_GET_LINE_CONTROL e IOCTL_SERIAL_SET_LINE_CONTROL.

Requisitos

Requisito Valor
cabeçalho ntddser.h

Consulte também

IOCTL_SERIAL_GET_LINE_CONTROL

IOCTL_SERIAL_SET_LINE_CONTROL