Compartilhar via


estrutura SERIAL_LINE_CONTROL (ntddser.h)

A estrutura SERIAL_LINE_CONTROL descreve as configurações de controle para a 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 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. Invá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 Até mesmo a paridade é usada. O bit de paridade será 0 se o número de 1s no valor do caractere for par. 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 transmitido ou recebido e não inclui bits de paridade ou bits de parada. Normalmente, há suporte para os valores de WordLength no intervalo de 5 a 8.

Comentários

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

Requisitos

Requisito Valor
Cabeçalho ntddser.h

Confira também

IOCTL_SERIAL_GET_LINE_CONTROL

IOCTL_SERIAL_SET_LINE_CONTROL