Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте функцию 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)