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 reçu par le pilote 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

Aucun

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
bibliothèque VhfKm.lib

Voir aussi

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