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 报告,则 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 设备时提供的初始配置信息。