SERIAL_CHARS estrutura (ntddser.h)
A estrutura SERIAL_CHARS especifica os caracteres especiais que o driver do controlador serial usa para o controle de fluxo de handshake.
Sintaxe
typedef struct _SERIAL_CHARS {
UCHAR EofChar;
UCHAR ErrorChar;
UCHAR BreakChar;
UCHAR EventChar;
UCHAR XonChar;
UCHAR XoffChar;
} SERIAL_CHARS, *PSERIAL_CHARS;
Membros
EofChar
O caractere EOF (fim do arquivo). O recebimento desse caractere marca o final do fluxo de entrada.
ErrorChar
O caractere de substituição de erro de paridade. Os bytes recebidos com erros de paridade são substituídos por esse caractere.
BreakChar
O caractere de interrupção. O recebimento desse caractere indica que ocorreu uma interrupção (pausa temporária) no fluxo de entrada.
EventChar
O caractere de evento. O recebimento desse caractere sinalizará um evento de comunicação serial se o bit do sinalizador SERIAL_EV_RXFLAG estiver definido na máscara de espera atual. A máscara de espera é definida pela solicitação IOCTL_SERIAL_SET_WAIT_MASK. A solicitação IOCTL_SERIAL_WAIT_ON_MASK inicia uma espera pelos eventos na máscara de espera.
XonChar
O caractere XON (transmissão) a ser usado para operações de transmissão e recebimento. Os caracteres XON e XOFF são usados para o controle de fluxo de software.
XoffChar
O caractere XOFF (transmissão off) a ser usado para operações de transmissão e recebimento.
Observações
Essa estrutura é usada pelas solicitações IOCTL_SERIAL_SET_CHARS e IOCTL_SERIAL_GET_CHARS.
Uma solicitação IOCTL_SERIAL_SET_CHARS para definir os caracteres XON e XOFF com o mesmo valor falhará.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | ntddser.h |