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