Partager via


en-tête vhf.h

Il s’agit de l’interface VHF (Virtual HID Framework) pour le mode utilisateur et le mode noyau.

Pour plus d’informations, consultez :

vhf.h contient les interfaces de programmation suivantes :

Fonctions

 
VHF_CONFIG_INIT

Utilisez la fonction VHF_CONFIG_INIT pour initialiser les membres requis de la structure VHF_CONFIG allouée par le pilote source HID.
VhfAsyncOperationComplete

Le pilote source HID appelle cette méthode pour définir les résultats d’une opération asynchrone.
VhfCreate

Le pilote source HID appelle cette méthode pour créer un périphérique HID virtuel.
VhfDelete

Le pilote de périphérique SOURCE HID appelle cette méthode pour supprimer un périphérique VHF.
VhfReadReportSubmit

Le pilote source HID appelle cette méthode pour envoyer un rapport HID Read (Input) à Virtual HID Framework (VHF).
VhfStart

Le pilote source HID appelle cette méthode pour démarrer l’appareil HID virtuel.

Fonctions de rappel

 
EVT_VHF_ASYNC_OPERATION

Le pilote source HID implémente ce rappel d’événements s’il souhaite prendre en charge l’une des quatre opérations asynchrones pour obtenir et définir des rapports HID.
EVT_VHF_CLEANUP

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.
EVT_VHF_READY_FOR_NEXT_READ_REPORT

Le pilote source HID implémente cette fonction de rappel d’événement pour utiliser son schéma de mise en mémoire tampon pour les rapports d’entrée HID et souhaite être averti lorsque le prochain rapport peut être envoyé à VHF.

Structures

 
HID_XFER_PACKET

La structure HID_XFER_PACKET dans vhf.h contient des informations sur un rapport HID que le pilote de classe HID utilise avec des requêtes d’E/S pour obtenir ou définir un rapport.
VHF_CONFIG

Contient les informations de configuration initiales fournies par le pilote source HID lorsqu’il appelle VhfCreate pour créer un périphérique HID virtuel.