Partager via


VhfCreate, fonction (vhf.h)

Le pilote source HID appelle cette méthode pour créer un appareil 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 du nouvel appareil HID virtuel.

Valeur retournée

Si l’appel VhfCreate réussit, la méthode retourne STATUS_SUCCESS. Sinon, une valeur NTSTATUS appropriée.

Remarques

Cette méthode retourne de manière synchrone après la validation de la structure VHF_CONFIG et la création d’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 le retour de cette méthode.

Un pilote KMDF (Driver Framework) Kernel-Mode 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 aucune fonction de rappel spécifiée dans VHF_CONFIG tant que le pilote source HID n’appelle pas VhfStart.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête vhf.h
Bibliothèque VhfKm.lib
IRQL PASSIVE_LEVEL

Voir aussi

Écrire un pilote source HID à l’aide de Virtual HID Framework (VHF)