共用方式為


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) 驅動程式可以在成功建立自己的裝置對象之後,呼叫 VhfCreate,方法是呼叫 WdfDeviceCreate。 驅動程式可以在其 EvtDriverDeviceAddEvtDevicePrepareHardwareEvtDeviceD0EntryEvtDeviceSelfManagedIoInit中執行此動作。

在 HID 來源驅動程式呼叫 VhfStart之前,VHF 不會叫用 VHF_CONFIG 中指定的任何回呼函式。

要求

要求 價值
目標平臺 窗戶
標頭 vhf.h
連結庫 VhfKm.lib
IRQL PASSIVE_LEVEL

另請參閱

使用虛擬 HID 架構 (VHF) 撰寫 HID 來源驅動程式