これは、ユーザー モードとカーネル モードの両方の仮想 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 ソース ドライバーによって提供される初期構成情報が含まれます。 |