VHF_CONFIG_INIT 函数 (vhf.h)
使用 VHF_CONFIG_INIT 函数初始化 HID 源驱动程序分配的 VHF_CONFIG 结构的所需成员。
语法
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
指向 HID 源驱动程序 的 DEVICE_OBJECT 结构的指针。 通过调用 WdfDeviceWdmGetDeviceObject 并传递驱动程序在 WdfDeviceCreate 调用中收到的 WDFDEVICE 句柄来获取该指针。
用户模式驱动程序会改为提供 FileHandle。 有关详细信息,请参阅 VHF_CONFIG。
[in] ReportDescriptorLength
由 ReportDescriptor 包含在缓冲区指针中的 HID 报表 描述符的长度。
ReportDescriptor
指向包含 HID 报表描述符的 HID 源驱动程序分配缓冲区的指针。
返回值
无
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 |
最低受支持的服务器 | 无受支持的版本 |
目标平台 | 桌面 |
标头 | vhf.h |
Library | VhfKm.lib |