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 |