VHF_CONFIG_INIT関数 (vhf.h)

HID ソース ドライバーによって割り当てられた VHF_CONFIG 構造体の必要なメンバーを初期化するには 、VHF_CONFIG_INIT 関数を使用します。

構文

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
サポートされている最小のサーバー サポートなし
対象プラットフォーム デスクトップ
Header vhf.h
Library VhfKm.lib

こちらもご覧ください

仮想 HID フレームワーク (VHF) を使って HID ソース ドライバーを作成する