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


IOCTL_SERIAL_SET_CHARS IOCTL (ntddser.h)

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

Чтобы получить специальные символы, клиент может использовать запрос IOCTL_SERIAL_GET_CHARS .

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Элемент AssociatedIrp.SystemBuffer указывает на структуру, выделенную клиентом SERIAL_CHARS , которая используется для ввода специальных символов.

Длина входного буфера

Член Parameters.DeviceIoControl.InputBufferLength имеет размер структуры SERIAL_CHARS в байтах.

Выходной буфер

Нет.

Длина выходного буфера

Нет.

Блок состояния

Элемент Information имеет нулевое значение.

Для элемента Status задано одно из универсальных значений состояния для запросов управления последовательным устройством. Состояние STATUS_INVALID_PARAMETER указывает, что XoffChar равно XonChar или что один из них равен escape-символу управления потоком подтверждения.

Требования

Требование Значение
Заголовок ntddser.h (включая Ntddser.h)

См. также раздел

IOCTL_SERIAL_GET_CHARS

SERIAL_CHARS