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