Поделиться через


структура SERIAL_CHARS (ntddser.h)

Структура SERIAL_CHARS указывает специальные символы, которые драйвер последовательного контроллера использует для управления потоком подтверждения.

Синтаксис

typedef struct _SERIAL_CHARS {
  UCHAR EofChar;
  UCHAR ErrorChar;
  UCHAR BreakChar;
  UCHAR EventChar;
  UCHAR XonChar;
  UCHAR XoffChar;
} SERIAL_CHARS, *PSERIAL_CHARS;

Члены

EofChar

Символ EOF (конец файла). Получение этого символа помечает конец входного потока.

ErrorChar

Символ замены ошибки четности. Байты, полученные с ошибками четности, заменяются этим символом.

BreakChar

Символ разрыва. Получение этого знака указывает на то, что в входном потоке произошла приостановка (временная пауза).

EventChar

Символ события. Получение этого символа сигнализирует о последовательном событии связи, если бит флага SERIAL_EV_RXFLAG задан в текущей маске ожидания. Маска ожидания устанавливается запросом IOCTL_SERIAL_SET_WAIT_MASK. Запрос IOCTL_SERIAL_WAIT_ON_MASK инициирует ожидание событий в маске ожидания.

XonChar

Символ XON (передача) для операций передачи и получения. Символы XON и XOFF используются для управления потоком программного обеспечения.

XoffChar

Символ XOFF (отключается), используемый как для операций передачи, так и для получения.

Замечания

Эта структура используется запросами IOCTL_SERIAL_SET_CHARS и IOCTL_SERIAL_GET_CHARS.

Запрос IOCTL_SERIAL_SET_CHARS, чтобы задать символы XON и XOFF таким же значением, завершится ошибкой.

Требования

Требование Ценность
заголовка ntddser.h

См. также

IOCTL_SERIAL_GET_CHARS

IOCTL_SERIAL_SET_CHARS

IOCTL_SERIAL_SET_WAIT_MASK

IOCTL_SERIAL_WAIT_ON_MASK