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