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)