Freigeben über


VHF_CONFIG_INIT-Funktion (vhf.h)

Verwenden Sie die VHF_CONFIG_INIT-Funktion, um die erforderlichen Member der vom HID-Quelltreiber zugeordneten VHF_CONFIG Struktur zu initialisieren.

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, die initialisiert werden soll.

[in] DeviceObject

Ein Zeiger auf die DEVICE_OBJECT Struktur des HID-Quelltreibers. 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 eine FileHandle-bereit. Weitere Informationen finden Sie unter VHF_CONFIG.

[in] ReportDescriptorLength

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

ReportDescriptor

Ein Zeiger auf einen VOM HID-Quelltreiber zugewiesenen Puffer, der den HID-Berichtsdeskriptor enthält.

Rückgabewert

Nichts

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Keine unterstützt
Zielplattform- Desktop
Header- vhf.h
Library VhfKm.lib

Siehe auch

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