FltUnregisterFilter 函式 (fltkernel.h)
已註冊的迷你篩選驅動程式會呼叫 FltUnregisterFilter 來取消註冊本身,讓篩選管理員不再呼叫它來處理 I/O 作業。
語法
VOID FLTAPI FltUnregisterFilter(
[in] PFLT_FILTER Filter
);
參數
[in] Filter
FltRegisterFilter 傳回的不透明篩選指標。
傳回值
無
備註
FltUnregisterFilter 會取消註冊迷你篩選驅動程式的回呼例程,並移除迷你篩選驅動程式在檔案、磁碟區、實例、數據流或數據流句柄上設定的任何內容。 它也會呼叫 minifilter 驅動程式的 InstanceTeardownStartCallback 和 InstanceTeardownCompleteCallback (PFLT_INSTANCE_TEARDOWN_CALLBACK 每個 minifilter 驅動程序實例的) 例程。
迷你篩選驅動程式通常會在即將卸除時,從其卸載例程呼叫 FltUnregisterFilter 。
迷你篩選驅動程式只能呼叫 FltUnregisterFilter 來取消註冊本身,而不是另一個迷你篩選驅動程式。
若要註冊迷你篩選驅動程式,請呼叫 FltRegisterFilter。
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
標頭 | fltkernel.h (包含 Fltkernel.h) |
程式庫 | FltMgr.lib |
Dll | Fltmgr.sys |
IRQL | <= APC_LEVEL |