客户端使用 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) |