VHF_CONFIG_INIT Funktion (vhf.h)

Verwenden Sie die VHF_CONFIG_INIT-Funktion , um die erforderlichen Elemente der VHF_CONFIG Struktur zu initialisieren, die dem HID-Quelltreiber zugewiesen ist.

Syntax

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    
    )

Parameter

[out] Config

Ein Zeiger auf die VHF_CONFIG Struktur zum Initialisieren.

[in] DeviceObject

Ein Zeiger auf die DEVICE_OBJECT Struktur für den HID-Quelltreiber. Rufen Sie diesen Zeiger ab, indem Sie WdfDeviceWdmGetDeviceObject aufrufen und den WDFDEVICE-Handle übergeben, der im WdfDeviceCreate-Aufruf empfangen wurde.

Ein Benutzermodustreiber würde stattdessen ein FileHandle bereitstellen. Weitere Informationen finden Sie unter VHF_CONFIG.

[in] ReportDescriptorLength

Die Länge des HID-Berichtsdeskriptors, der in einem Pufferzeiger von ReportDescriptor enthalten ist.

ReportDescriptor

Ein Zeiger auf einen HID-Quelltreiberpuffer, der den HID-Berichtsdeskriptor enthält.

Rückgabewert

Keine

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Power BI Desktop
Header vhf.h
Bibliothek VhfKm.lib

Weitere Informationen

Schreiben eines HID-Quelltreibers mithilfe von Virtual HID Framework (VHF)