IOCTL_HID_GET_HARDWARE_ID请求获取 顶级集合的即插即用硬件 ID。
有关 HIDClass 设备的常规信息,请参阅 HID 集合。
主要代码
输入缓冲区
参数.DeviceIoControl.OutputBufferLength IRP 的 I/O 堆栈位置指示输出缓冲区的大小(以字节为单位)。
输入缓冲区长度
缓冲区的长度。
输出缓冲区
Irp->MdlAddress 指向一个缓冲区来接收设备输入缓冲区的数量。
输出缓冲区长度
缓冲区的长度。
状态块
HID 类驱动程序设置 Irp->IoStatus的以下字段:
- 信息 设置为 IOCTL 成功时检索的注册表信息的字节数。
- 如果传输已完成且未出错,状态 设置为STATUS_SUCCESS。 否则,它设置为适当的 NTSTATUS 错误代码。
要求
| 要求 | 价值 |
|---|---|
| 标头 | hidclass.h (include Hidclass.h) |