次の方法で共有


VhfCreate 関数 (vhf.h)

HID ソース ドライバーは、このメソッドを呼び出して仮想 HID デバイスを作成します。

構文

NTSTATUS VhfCreate(
  [in]  PVHF_CONFIG VhfConfig,
  [out] VHFHANDLE   *VhfHandle
);

パラメーター

[in] VhfConfig

VHF_CONFIG構造体へのポインター。

[out] VhfHandle

新しい仮想 HID デバイスへのハンドル。

戻り値

VhfCreate 呼び出しが成功した場合、メソッドは STATUS_SUCCESSを返します。 それ以外の場合は、適切な NTSTATUS 値。

注釈

このメソッドは、 VHF_CONFIG 構造を検証し、仮想 HID デバイスを作成した後に同期的にを返します。 仮想 HID デバイスは PnP にのみ報告されます。 このメソッドが戻る前に、デバイスの初期化、インストール、および開始が完了しない場合があります。

Kernel-Mode Driver Framework (KMDF) ドライバーは、WdfDeviceCreate を呼び出して独自のデバイス オブジェクトを正常に作成した後、任意の時点で VhfCreate を呼び出すことができます。 ドライバーは、 EvtDriverDeviceAddEvtDevicePrepareHardwareEvtDeviceD0EntryEvtDeviceSelfManagedIoInit で実行できます。

VHF は、HID ソース ドライバーが VhfStart を呼び出すまで、VHF_CONFIGで指定されたコールバック関数を呼び出しません。

要件

要件
対象プラットフォーム Windows
ヘッダー vhf.h
Library VhfKm.lib
IRQL PASSIVE_LEVEL

こちらもご覧ください

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