IOCTL_SERIAL_SET_TIMEOUTS IOCTL (ntddser.h)

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

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

Дополнительные сведения о времени ожидания см. в разделе Настройка Time-Outs чтения и записи для последовательного устройства.

Основной код

IRP_MJ_DEVICE_CONTROL

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

Элемент AssociatedIrp.SystemBuffer указывает на структуру, выделенную клиентом SERIAL_TIMEOUTS , которая используется для ввода значений времени ожидания чтения и записи.

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

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

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

Нет.

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

Нет.

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

Элемент Information имеет значение 0.

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

Требования

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

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

IOCTL_SERIAL_GET_TIMEOUTS

SERIAL_TIMEOUTS