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


IOCTL_SERIAL_GET_TIMEOUTS IOCTL (ntddser.h)

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

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

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

Основной код

IRP_MJ_DEVICE_CONTROL

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

Нет.

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

Нет.

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

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

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

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

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

Если запрос выполнен успешно, элементу Information присваивается размер структуры SERIAL_TIMEOUTS в байтах. В противном случае элементу Information присваивается нулевое значение.

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

Требования

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

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

IOCTL_SERIAL_SET_TIMEOUTS

SERIAL_TIMEOUTS