这是用户模式和内核模式的虚拟 HID 框架 (VHF) 接口。
有关详细信息,请参阅:
vhf.h 包含以下编程接口:
功能
|
VHF_CONFIG_INIT 使用 VHF_CONFIG_INIT 函数初始化 HID 源驱动程序分配的VHF_CONFIG结构的必需成员。 |
|
VhfAsyncOperationComplete HID 源驱动程序调用此方法以设置异步作的结果。 |
|
VhfCreate HID 源驱动程序调用此方法以创建虚拟 HID 设备。 |
|
VhfDelete HID 源设备驱动程序调用此方法以删除 VHF 设备。 |
|
VhfReadReportSubmit HID 源驱动程序调用此方法,将 HID 读取(输入)报告提交到虚拟 HID 框架(VHF)。 |
|
VhfStart HID 源驱动程序调用此方法以启动虚拟 HID 设备。 |
回调函数
|
EVT_VHF_ASYNC_OPERATION 如果 HID 源驱动程序想要支持四个异步作之一来获取和设置 HID 报告,则 HID 源驱动程序将实现此事件回调。 |
|
EVT_VHF_CLEANUP HID 源驱动程序实现此事件回调,以释放可能分配给虚拟 HID 设备的驱动程序的资源。 |
|
EVT_VHF_READY_FOR_NEXT_READ_REPORT HID 源驱动程序实现此事件回叫函数以使用其 HID 输入报告的缓冲方案,并希望在下一个报告提交到 VHF 时收到通知。 |
结构
|
HID_XFER_PACKET vhf.h 中的HID_XFER_PACKET结构包含有关 HID 报表的信息,HID 类驱动程序用于 I/O 请求来获取或设置报表。 |
|
VHF_CONFIG 包含 HID 源驱动程序调用 VhfCreate 创建虚拟 HID 设备时提供的初始配置信息。 |