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