vhf.h 标头

这是适用于用户模式和内核模式的虚拟 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 报表,则它实现此事件回调。
EVT_VHF_CLEANUP

HID 源驱动程序实现此事件回调,以释放可能将驱动程序分配给虚拟 HID 设备的资源。
EVT_VHF_READY_FOR_NEXT_READ_REPORT

HID 源驱动程序实现此事件回调函数以将其缓冲方案用于 HID 输入报告,并希望在下一个报告可以提交到 VHF 时收到通知。

结构

 
HID_XFER_PACKET

vhf.h 中的 HID_XFER_PACKET 结构包含 HID 类驱动程序用于 I/O 请求获取或设置报表的 HID 报表的相关信息。
VHF_CONFIG

包含 HID 源驱动程序在调用 VhfCreate 以创建虚拟 HID 设备时提供的初始配置信息。