次の方法で共有


vhf.h ヘッダー

これは、ユーザー モードとカーネル モードの両方の仮想 HID Framework (VHF) インターフェイスです。

詳細については、以下を参照してください。

vhf.h には、次のプログラミング インターフェイスが含まれています。

関数

 
VHF_CONFIG_INIT

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

HID ソース ドライバーは、非同期操作の結果を設定するには、このメソッドを呼び出します。
VhfCreate

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

HID ソース デバイス ドライバーは、このメソッドを呼び出して、VHF デバイスを削除します。
VhfReadReportSubmit

HID ソース ドライバーは、このメソッドを呼び出して、HID 読み取り (入力) レポートを Virtual HID Framework (VHF) に送信します。
VhfStart

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

コールバック関数

 
EVT_VHF_ASYNC_OPERATION

HID ソース ドライバーは、HID レポートを取得および設定する 4 つの非同期操作のいずれかをサポートする場合は、このイベント コールバックを実装します。
EVT_VHF_CLEANUP

HID ソース ドライバーは、このイベント コールバックを実装して、仮想 HID デバイスに割り当てられたドライバーの可能性があるリソースを解放します。
EVT_VHF_READY_FOR_NEXT_READ_REPORT

HID ソース ドライバーは、HID 入力レポートのバッファリング スキームを使用するこのイベントコールバック関数を実装し、次のレポートを VHF に送信できる場合に通知を受け取る必要があります。

構造

 
HID_XFER_PACKET

vhf.h のHID_XFER_PACKET構造体には、HID クラス ドライバーがレポートを取得または設定する I/O 要求で使用する HID レポートに関する情報が含まれています。
VHF_CONFIG

仮想 HID デバイスを作成するために VhfCreate を呼び出すときに HID ソース ドライバーによって提供される初期構成情報が含まれます。