Condividi tramite


EVT_VHF_CLEANUP funzione di callback (vhf.h)

Il driver di origine HID implementa questo callback evento per liberare risorse che potrebbero essere allocati al dispositivo HID virtuale.

Sintassi

EVT_VHF_CLEANUP EvtVhfCleanup;

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

Parametri

[in] VhfClientContext

Puntatore alla struttura del contesto definito dal driver di origine HID passata nella chiamata precedente a VhfCrea per creare il dispositivo HID virtuale.

Valore restituito

nessuno

Osservazioni

Per eliminare il dispositivo HID virtuale, il driver di origine HID chiama VhfDelete. Tale chiamata causa l'implementazione della funzione di callback dal driver di origine HID Framework (VHF ) precedentemente registrata. Quando il driver chiama VhfDelete con Wait impostato su TRUE, EvtVhfCleanup viene chiamato prima che VhfDelete restituisca . Se Wait è FALSE, potrebbe essere chiamato qualsiasi volta dopo che VhfDelete viene chiamato che è prima o dopo VhfDelete restituisce.

La chiamata offre al driver di origine HID un'opportunità di liberare risorse allocate per il dispositivo HID virtuale quando il dispositivo viene eliminato.

Il driver di origine HID non deve usare VHFHANDLE per il dispositivo HID virtuale (creato da VhfCreate) dopo che questa funzione di callback restituisce. Prima di richiamare questa funzione di callback, VHF assicura che non siano presenti operazioni asincrone in sospeso.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Desktop
Intestazione vhf.h
IRQL <=DISPATCH_LEVEL

Vedi anche

Scrivere un driver di origine HID usando Virtual HID Framework (VHF)