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 |