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 |