VHF_CONFIG_INIT-Funktion (vhf.h)

Verwenden Sie die VHF_CONFIG_INIT-Funktion , um die erforderlichen Member der VHF_CONFIG-Struktur zu initialisieren, die vom HID-Quelltreiber zugeordnet 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 zu initialisierende VHF_CONFIG Struktur.

[in] DeviceObject

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

Ein Benutzermodustreiber stellt stattdessen ein FileHandle bereit. 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 vom HID-Quelltreiber zugewiesenen Puffer, der den HID-Berichtsdeskriptor enthält.

Rückgabewert

Keine

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Desktop
Kopfzeile vhf.h
Bibliothek VhfKm.lib

Weitere Informationen

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