VhfCreate 函数 (vhf.h)

HID 源驱动程序调用此方法来创建虚拟 HID 设备。

语法

NTSTATUS VhfCreate(
  [in]  PVHF_CONFIG VhfConfig,
  [out] VHFHANDLE   *VhfHandle
);

参数

[in] VhfConfig

指向 VHF_CONFIG 结构的指针。

[out] VhfHandle

新虚拟 HID 设备的句柄。

返回值

如果 VhfCreate 调用成功,该方法将返回STATUS_SUCCESS。 否则为相应的 NTSTATUS 值。

注解

此方法在验证 VHF_CONFIG 结构和创建虚拟 HID 设备后同步返回。 虚拟 HID 设备仅报告给 PnP。 在此方法返回之前,可能无法完成设备的初始化、安装和启动。

Kernel-Mode Driver Framework (KMDF) 驱动程序在通过调用 WdfDeviceCreate 成功创建自己的设备对象后,可以随时调用 VhfCreate。 驱动程序可以在其 EvtDriverDeviceAddEvtDevicePrepareHardwareEvtDeviceD0EntryEvtDeviceSelfManagedIoInit 中执行此操作。

在 HID 源驱动程序调用 VhfStart 之前,VHF 不会调用在 VHF_CONFIG 中指定的任何回调函数。

要求

要求
目标平台 Windows
标头 vhf.h
Library VhfKm.lib
IRQL PASSIVE_LEVEL

另请参阅

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