VhfCreate, fonction (vhf.h)
Le pilote source HID appelle cette méthode pour créer un périphérique HID virtuel.
Syntaxe
NTSTATUS VhfCreate(
[in] PVHF_CONFIG VhfConfig,
[out] VHFHANDLE *VhfHandle
);
Paramètres
[in] VhfConfig
Pointeur vers une structure VHF_CONFIG.
[out] VhfHandle
Handle vers le nouvel appareil HID virtuel.
Valeur de retour
Si l’appel VhfCreate réussit, la méthode retourne STATUS_SUCCESS. Sinon, une valeur NTSTATUS appropriée .
Remarques
Cette méthode retourne de façon synchrone après avoir validé la structure VHF_CONFIG et créé un appareil HID virtuel. L’appareil HID virtuel est signalé uniquement à PnP. L’initialisation, l’installation et le démarrage de l’appareil peuvent ne pas se terminer avant que cette méthode ne retourne.
Un pilote KMDF (Kernel-Mode Driver Framework) peut appeler VhfCreate à tout moment après avoir créé son propre objet d’appareil en appelant WdfDeviceCreate. Le pilote peut le faire dans son EvtDriverDeviceAdd, EvtDevicePrepareHardware, EvtDeviceD0Entry, EvtDeviceSelfManagedIoInit.
VHF n’appelle pas de fonctions de rappel spécifiées dans VHF_CONFIG jusqu’à ce que le pilote source HID appelle VhfStart.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Windows |
d’en-tête | vhf.h |
bibliothèque | VhfKm.lib |
IRQL | PASSIVE_LEVEL |
Voir aussi
écrire un pilote source HID à l’aide du Virtual HID Framework (VHF)