Condividi tramite


funzione VHF_CONFIG_INIT (vhf.h)

Usare la funzione VHF_CONFIG_INIT per inizializzare i membri necessari della struttura VHF_CONFIG allocata dal driver di origine HID.

Sintassi

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    
    )

Parametri

[out] Config

Puntatore alla struttura VHF_CONFIG da inizializzare.

[in] DeviceObject

Puntatore alla struttura DEVICE_OBJECT per il driver di origine HID. Ottenere il puntatore chiamando WdfDeviceWdmGetDeviceObject e passando l'handle WDFDEVICE ricevuto dal driver nella chiamata WdfDeviceCreate .

Un driver in modalità utente fornisce invece un fileHandle. Per altre info, vedi VHF_CONFIG.

[in] ReportDescriptorLength

Lunghezza del descrittore di report HID contenuto in un puntatore del buffer da ReportDescriptor.

ReportDescriptor

Puntatore a un buffer allocato dal driver di origine HID che contiene il descrittore di report HID.

Valore restituito

nessuno

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Desktop
Intestazione vhf.h
Libreria VhfKm.lib

Vedi anche

Scrivere un driver di origine HID usando Virtual HID Framework (VHF)