EVT_VHF_CLEANUP回调函数 (vhf.h)

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

语法

EVT_VHF_CLEANUP EvtVhfCleanup;

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

参数

[in] VhfClientContext

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

返回值

没有

言论

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

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

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

要求

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

另请参阅

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