Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Запрос IOCTL_HID_SET_S0_IDLE_TIMEOUT используется клиентом для информирования драйвера класса HID о предпочтительном значении времени ожидания ожидания клиента.
Когда клиент задает это значение равно нулю (0), он сообщает драйверу класса HID, что предпочтительное значение времени ожидания простоя больше не является допустимым. В этом случае драйвер класса HID начнет использовать значение времени ожидания простоя по умолчанию.
Основной код
Входной буфер
Элемент Parameters.DeviceIoControl.OutputBufferLength задает размер в байтах выделенного выходного буфера запроса.
Длина входного буфера
Это буфер размера ULONG.
Выходной буфер
Элемент Irp->AssociatedIrp.SystemBuffer является указателем на выделенный запросом буфер, который клиент использует для возврата значения времени ожидания простоя.
Блок состояния
Irp->IoStatus.Status STATUS_SUCCESS, если запрос выполнен успешно. В противном случае состояние до соответствующего условия ошибки в качестве кода NTSTATUS.
Требования
| Требование | Ценность |
|---|---|
| заголовка | hidclass.h (include Hidclass.h) |