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 ソース ドライバーを作成する