次の方法で共有


EVT_VHF_CLEANUPコールバック関数 (vhf.h)

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

構文

EVT_VHF_CLEANUP EvtVhfCleanup;

void EvtVhfCleanup(
  [in] PVOID VhfClientContext
)
{...}

パラメーター

[in] VhfClientContext

ドライバーが仮想 HID デバイスを作成するために VhfCreate 前の呼び出しで渡した HID ソース ドライバー定義コンテキスト構造体へのポインター。

戻り値

何一つ

備考

仮想 HID デバイスを削除するには、HID ソース ドライバーは VhfDelete を呼び出します。 この呼び出しにより、コールバック関数が HID ソース ドライバーによって実装されている場合、Virtual HID Framework (VHF) によって以前に登録された EvtVhfCleanupが呼び出されます。 ドライバーが Wait を TRUE に設定して VhfDelete を呼び出すと、VhfDelete が返 前に EvtVhfCleanup が呼び出されます。 Wait が FALSE の場合、VhfDelete が呼び出 後、VhfDelete が返される前または後 呼び出されることがあります。

この呼び出しにより、HID ソース ドライバーは、そのデバイスが削除されたときに、仮想 HID デバイスに割り当てられたリソースを解放する機会を与えます。

HID ソース ドライバーは、このコールバック関数が返された後、(VhfCreateによって作成された) 仮想 HID デバイスの VHFHANDLE を使用しないでください。 このコールバック関数を呼び出す前に、VHF は保留中の非同期操作がないことを確認します。

必要条件

要件 価値
サポートされる最小クライアント Windows 10
サポートされる最小サーバー サポートされていません
ターゲット プラットフォーム デスクトップ
ヘッダー vhf.h
IRQL <=DISPATCH_LEVEL

関連項目

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