функция 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.

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

None

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Персональный компьютер
Верхняя часть vhf.h
Библиотека VhfKm.lib

См. также раздел

Создание исходного драйвера HID с помощью Виртуальной платформы HID (VHF)