функция VHF_CONFIG_INIT (vhf.h)

Используйте функцию VHF_CONFIG_INIT для инициализации необходимых элементов структуры VHF_CONFIG, выделенной драйвером источника HID.

Синтаксис

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    
    )

Параметры

[out] Config

Указатель на структуру VHF_CONFIG для инициализации.

[in] DeviceObject

Указатель на структуру DEVICE_OBJECT для исходного драйвера HID. Получите этот указатель, вызвав WdfDeviceWdmGetDeviceObject и передав дескриптор WDFDEVICE, полученный драйвер ом в вызове WdfDeviceCreate.

Вместо этого драйвер пользовательского режима предоставит FileHandle. Дополнительные сведения см. в VHF_CONFIG.

[in] ReportDescriptorLength

Длина дескриптора отчета HID, содержащегося в указателе буфера, ReportDescriptor.

ReportDescriptor

Указатель на выделенный исходным драйвером HID буфер, содержащий дескриптор отчета HID.

Возвращаемое значение

Никакой

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Не поддерживается
целевая платформа Настольный
заголовка vhf.h
библиотеки VhfKm.lib

См. также

Написание исходного драйвера HID с помощью Virtual HID Framework (VHF)