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)