IOCTL_HID_SET_S0_IDLE_TIMEOUT IOCTL (hidclass.h)
客户端使用IOCTL_HID_SET_S0_IDLE_TIMEOUT请求来通知 HID 类驱动程序客户端的首选空闲超时值。
当客户端将此值设置为零 (0) 时,它会通知 HID 类驱动程序首选空闲超时值不再有效。 在这种情况下,HID 类驱动程序将开始使用默认空闲超时值。
主要代码
输入缓冲区
Parameters.DeviceIoControl.OutputBufferLength 成员指定请求者分配的输出缓冲区的大小(以字节为单位)。
输入缓冲区长度
这是大小为 ULONG 的缓冲区。
输出缓冲区
Irp-AssociatedIrp.SystemBuffer> 成员是指向请求者分配的缓冲区的指针,客户端使用该缓冲区返回空闲超时值。
状态块
Irp->如果请求成功,IoStatus.Status 设置为 STATUS_SUCCESS。 否则,状态为相应的错误条件作为 NTSTATUS 代码。
要求
要求 | 值 |
---|---|
Header | hidclass.h (包括 Hidclass.h) |