Partager via


EVT_VHF_CLEANUP fonction de rappel (vhf.h)

Le pilote source HID implémente ce rappel d’événement pour libérer les ressources qui peuvent être allouées au périphérique HID virtuel.

Syntaxe

EVT_VHF_CLEANUP EvtVhfCleanup;

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

Paramètres

[in] VhfClientContext

Pointeur vers la structure de contexte définie par le pilote source HID que le pilote a passé dans l’appel précédent à VhfCreate pour créer l’appareil HID virtuel.

Valeur de retour

Aucun

Remarques

Pour supprimer l’appareil HID virtuel, le pilote source HID appelle VhfDelete. Cet appel entraîne l’appel de Virtual HID Framework (VHF) pour appeler le EvtVhfCleanup précédemment inscrit, si la fonction de rappel est implémentée par le pilote source HID. Lorsque le pilote appelle VhfDelete avec Wait défini sur TRUE, EvtVhfCleanup est appelée avant que VhfDelete retourne. Si 'attente a la valeur FALSE, il peut être appelé à tout moment après VhfDelete est appelé avant ou après VhfDelete.

L’appel donne au pilote source HID la possibilité de libérer des ressources allouées pour l’appareil HID virtuel lorsque cet appareil est supprimé.

Le pilote source HID ne doit pas utiliser le VHFHANDLE pour l’appareil HID virtuel (créé par VhfCreate) une fois cette fonction de rappel retournée. Avant d’appeler cette fonction de rappel, VHF s’assure qu’aucune opération asynchrone n’est en attente.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Aucun pris en charge
plateforme cible Bureau
d’en-tête vhf.h
IRQL <=DISPATCH_LEVEL

Voir aussi

écrire un pilote source HID à l’aide du Virtual HID Framework (VHF)