Compartir a través de


función VHF_CONFIG_INIT (vhf.h)

Use la función VHF_CONFIG_INIT para inicializar los miembros necesarios de la estructura de VHF_CONFIG asignada por el controlador de origen HID.

Sintaxis

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    
    )

Parámetros

[out] Config

Puntero a la estructura VHF_CONFIG que se va a inicializar.

[in] DeviceObject

Puntero a la estructura de DEVICE_OBJECT para el controlador de origen HID. Obtenga ese puntero llamando a WdfDeviceWdmGetDeviceObject y pasando el identificador WDFDEVICE que el controlador recibió en la llamada WdfDeviceCreate .

En su lugar, un controlador en modo de usuario proporcionaría un FileHandle. Para obtener más información, consulta VHF_CONFIG.

[in] ReportDescriptorLength

Longitud del descriptor de informe HID contenido en un puntero de búfer por ReportDescriptor.

ReportDescriptor

Puntero a un búfer asignado por el controlador de origen HID que contiene el descriptor de informe HID.

Valor devuelto

None

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Escritorio
Encabezado vhf.h
Library VhfKm.lib

Consulte también

Escribir un controlador de origen HID mediante Virtual HID Framework (VHF)