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


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_INVALID_PARAMETER указывает, что XoffChar равен XonCharили что один из них равен escape-символу элемента управления подтверждения потока.

Требования

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

См. также

IOCTL_SERIAL_GET_CHARS

SERIAL_CHARS