次の方法で共有


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

関連項目

Virtual HID Framework (VHF) を使用して HID ソース ドライバーを作成する