IOCTL_UMDF_HID_GET_FEATURE IOCTL (hidport.h)
IOCTL_UMDF_HID_GET_FEATURE 控制代码从 HIDClass 设备获取 功能报告。
主要代码
输入缓冲区
基于 UMDF 的驱动程序调用 IWDFRequest::GetInputMemory 来检索包含集合的报告 ID 的请求者分配的输入缓冲区。
输入缓冲区长度
通过调用 IWDFRequest::GetInputMemory获取的缓冲区的大小。
输出缓冲区
基于 UMDF 的驱动程序调用 IWDFRequest::GetOutputMemory 来检索请求者分配的输出缓冲区。 驱动程序使用缓冲区返回功能报告。
输出缓冲区长度
通过调用 IWDFIoRequest::GetOutputMemory检索的缓冲区的大小。
状态块
对设备执行 I/O 的 HID 微型驱动程序还必须:
- 调用 IWDFRequest::SetInformation 以设置从设备传输的字节数。
- 调用 IWDFRequest::Complete,S_OK以完成请求而不出错。 否则,请设置相应的 HRESULT 错误代码。
要求
要求 | 价值 |
---|---|
标头 | hidport.h |