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
程式庫 VhfKm.lib

另請參閱

使用虛擬 HID Framework (VHF) 撰寫 HID 來源驅動程式