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


структура 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