EVT_VHF_CLEANUP回调函数 (vhf.h)

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

语法

EVT_VHF_CLEANUP EvtVhfCleanup;

void EvtVhfCleanup(
  [in] PVOID VhfClientContext
)
{...}

参数

[in] VhfClientContext

指向 HID 源驱动程序定义的上下文结构的指针,驱动程序在上一次调用 VhfCreate 中创建虚拟 HID 设备时传递该结构。

返回值

备注

若要删除虚拟 HID 设备,HID 源驱动程序将调用 VhfDelete。 如果回调函数由 HID 源驱动程序实现,则此调用会导致虚拟 HID Framework (VHF) 调用以前注册的 EvtVhfCleanup。 当驱动程序调用 VhfDelete 且等待设置为 TRUE 时,会在 VhfDelete 返回之前调用 EvtVhfCleanup 如果 Wait 为 FALSE,则可能会在 VhfDelete 返回之前或之后调用 VhfDelete 之后的任何时间调用它。

此调用使 HID 源驱动程序有机会在删除虚拟 HID 设备时释放为虚拟 HID 设备分配的资源。

在此回调函数返回后,HID 源驱动程序不得对 VhfCreate) 创建的虚拟 HID 设备 (使用 VHFHANDLE。 在调用此回调函数之前,VHF 确保没有挂起的异步操作。

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 无受支持的版本
目标平台 桌面
标头 vhf.h
IRQL <=DISPATCH_LEVEL

另请参阅

使用虚拟 HID 框架 (VHF) 编写 HID 源驱动程序