Compartilhar via


estrutura SERIAL_CHARS (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 de 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) a ser usado para operações de transmissão e recebimento.

Comentários

Essa estrutura é usada pelas solicitações de 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

Confira também

IOCTL_SERIAL_GET_CHARS

IOCTL_SERIAL_SET_CHARS

IOCTL_SERIAL_SET_WAIT_MASK

IOCTL_SERIAL_WAIT_ON_MASK