IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR IOCTL (hidport.h)
IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR控制代码获取 HIDClass 设备的物理描述符。
主要代码
输入缓冲区
基于 UMDF 的驱动程序通过调用 IWDFRequest::GetDeviceIoControlParameters 并提供 pOutBufferSize 参数来获取缓冲区的大小(以字节为单位)。
输出缓冲区
驱动程序将物理描述符复制到通过调用 IWDFIoRequest::GetOutputMemory 检索的用户缓冲区。
输出缓冲区长度
通过调用 IWDFIoRequest::GetOutputMemory 检索到的缓冲区的大小。
状态块
对设备执行 I/O 的 HID 微型驱动程序还必须:
- 调用 IWDFRequest::SetInformation 以设置从设备传输的字节数。
- 使用 S_OK 调用 IWDFRequest::Complete 以在不出错的情况下完成请求。 否则,请设置相应的 HRESULT 错误代码。
要求
要求 | 值 |
---|---|
Header | hidport.h |