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

另请参阅

使用虚拟 HID 框架 (VHF) 编写 HID 源驱动程序