Partager via


fonction VHF_CONFIG_INIT (vhf.h)

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

Syntaxe

FORCEINLINE
VOID
VHF_CONFIG_INIT(
    _Out_
        PVHF_CONFIG     Config,
#ifdef _KERNEL_MODE
    _In_
        PDEVICE_OBJECT  DeviceObject,
#else
    _In_
        HANDLE          FileHandle,
#endif
    _In_
        USHORT          ReportDescriptorLength,
    _In_reads_bytes_(ReportDescriptorLength)
        PUCHAR          ReportDescriptor    
    )

Paramètres

[out] Config

Pointeur vers la structure VHF_CONFIG à initialiser.

[in] DeviceObject

Pointeur vers la structure DEVICE_OBJECT pour le pilote source HID. Obtenez ce pointeur en appelant WdfDeviceWdmGetDeviceObject et en passant le handle WDFDEVICE que le pilote a reçu dans l’appel WdfDeviceCreate .

Un pilote en mode utilisateur fournit plutôt un FileHandle. Pour plus d’informations, consultez VHF_CONFIG.

[in] ReportDescriptorLength

Longueur du descripteur de rapport HID contenu dans un pointeur de mémoire tampon par ReportDescriptor.

ReportDescriptor

Pointeur vers une mémoire tampon allouée au pilote source HID qui contient le descripteur de rapport HID.

Valeur de retour

None

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Desktop (Expérience utilisateur)
En-tête vhf.h
Bibliothèque VhfKm.lib

Voir aussi

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