Fungsi VhfCreate (vhf.h)

Driver sumber HID memanggil metode ini untuk membuat perangkat HID virtual.

Sintaks

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

Parameter

[in] VhfConfig

Penunjuk ke struktur VHF_CONFIG .

[out] VhfHandle

Handel ke perangkat HID virtual baru.

Nilai kembali

Jika panggilan VhfCreate berhasil, metode mengembalikan STATUS_SUCCESS. Jika tidak, nilai NTSTATUS yang sesuai.

Keterangan

Metode ini kembali secara sinkron setelah memvalidasi struktur VHF_CONFIG dan membuat perangkat HID virtual. Perangkat HID virtual hanya dilaporkan ke PnP. Inisialisasi, penginstalan, dan awal perangkat mungkin tidak selesai sebelum metode ini kembali.

Driver Kernel-Mode Driver Framework (KMDF) dapat memanggil VhfCreate kapan saja setelah berhasil membuat objek perangkatnya sendiri dengan memanggil WdfDeviceCreate. Driver dapat melakukannya di EvtDriverDeviceAdd, EvtDevicePrepareHardware, EvtDeviceD0Entry, EvtDeviceSelfManagedIoInit.

VHF tidak memanggil fungsi panggilan balik apa pun yang ditentukan dalam VHF_CONFIG sampai driver sumber HID memanggil VhfStart.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header vhf.h
Pustaka VhfKm.lib
IRQL PASSIVE_LEVEL

Lihat juga

Menulis driver sumber HID dengan menggunakan Virtual HID Framework (VHF)