EVT_VHF_CLEANUP fungsi panggilan balik (vhf.h)

Driver sumber HID mengimplementasikan panggilan balik kejadian ini ke sumber daya gratis yang mungkin dialokasikan driver ke perangkat HID virtual.

Sintaks

EVT_VHF_CLEANUP EvtVhfCleanup;

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

Parameter

[in] VhfClientContext

Arahkan ke struktur konteks yang ditentukan driver sumber HID yang diteruskan driver dalam panggilan sebelumnya ke VhfCreate untuk membuat perangkat HID virtual.

Nilai kembali

Tidak ada

Keterangan

Untuk menghapus perangkat HID virtual, driver sumber HID memanggil VhfDelete. Panggilan itu menyebabkan Virtual HID Framework (VHF) memanggil EvtVhfCleanup yang terdaftar sebelumnya, jika fungsi panggilan balik diimplementasikan oleh driver sumber HID. Ketika driver memanggil VhfDelete dengan Wait diatur ke TRUE, EvtVhfCleanup dipanggil sebelum VhfDelete kembali. Jika Wait is FALSE, itu mungkin dipanggil kapan saja setelah VhfDelete dipanggil yaitu sebelum atau sesudah VhfDelete kembali.

Panggilan ini memberi driver sumber HID kesempatan untuk sumber daya gratis yang dialokasikan untuk perangkat HID virtual ketika perangkat tersebut dihapus.

Driver sumber HID tidak boleh menggunakan VHFHANDLE untuk perangkat HID virtual (dibuat oleh VhfCreate) setelah fungsi panggilan balik ini kembali. Sebelum memanggil fungsi panggilan balik ini, VHF memastikan bahwa tidak ada operasi asinkron yang tertunda.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Server minimum yang didukung Tidak ada yang didukung
Target Platform Desktop
Header vhf.h
IRQL <=DISPATCH_LEVEL

Lihat juga

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