EVT_VHF_CLEANUP回呼函式 (vhf.h)

HID 來源驅動程式會實作此事件回呼,以釋放可能配置給虛擬 HID 裝置的驅動程序資源。

語法

EVT_VHF_CLEANUP EvtVhfCleanup;

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

參數

[in] VhfClientContext

驅動程式在先前呼叫 VhfCreate 中傳遞以建立虛擬 HID 裝置的 HID 來源驅動程式定義內容結構的指標。

傳回值

備註

若要刪除虛擬 HID 裝置,HID 來源驅動程式會呼叫 VhfDelete。 如果 HID 來源驅動程式實作回呼函式,該呼叫會導致虛擬 HID Framework (VHF) 叫用先前註冊的 EvtVhfCleanup。 當驅動程式呼叫 VhfDelete 並將 Wait 設為 TRUE 時, EvtVhfCleanup 會在 VhfDelete 傳回之前呼叫。 如果 Wait 為 FALSE,可能會在 VhfDelete 在 VhfDelete 傳回之前或之後呼叫 VhfDelete 之後,隨時呼叫。

呼叫可讓 HID 來源驅動程式有機會在刪除該裝置時釋放為虛擬 HID 裝置配置的資源。

在傳回此回呼函式之後,HID 來源驅動程式不得針對 VhfCreate) 所建立的虛擬 HID (裝置使用 VHFHANDLE。 叫用此回呼函式之前,VHF 會確定沒有暫止的異步操作。

規格需求

需求
最低支援的用戶端 Windows 10
最低支援的伺服器 都不支援
目標平台 桌面
標頭 vhf.h
IRQL <=DISPATCH_LEVEL

另請參閱

使用虛擬 HID Framework (VHF) 撰寫 HID 來源驅動程式