FltUnregisterFilter 函式 (fltkernel.h)

已註冊的迷你篩選驅動程式會呼叫 FltUnregisterFilter 來取消註冊本身,讓篩選管理員不再呼叫它來處理 I/O 作業。

語法

VOID FLTAPI FltUnregisterFilter(
  [in] PFLT_FILTER Filter
);

參數

[in] Filter

FltRegisterFilter 傳回的不透明篩選指標。

傳回值

備註

FltUnregisterFilter 會取消註冊迷你篩選驅動程式的回呼例程,並移除迷你篩選驅動程式在檔案、磁碟區、實例、數據流或數據流句柄上設定的任何內容。 它也會呼叫 minifilter 驅動程式的 InstanceTeardownStartCallbackInstanceTeardownCompleteCallback (PFLT_INSTANCE_TEARDOWN_CALLBACK 每個 minifilter 驅動程序實例的) 例程。

迷你篩選驅動程式通常會在即將卸除時,從其卸載例程呼叫 FltUnregisterFilter

迷你篩選驅動程式只能呼叫 FltUnregisterFilter 來取消註冊本身,而不是另一個迷你篩選驅動程式。

若要註冊迷你篩選驅動程式,請呼叫 FltRegisterFilter

規格需求

需求
目標平台 Universal
標頭 fltkernel.h (包含 Fltkernel.h)
程式庫 FltMgr.lib
Dll Fltmgr.sys
IRQL <= APC_LEVEL

另請參閱

FLT_REGISTRATION

FltRegisterFilter

PFLT_FILTER_UNLOAD_CALLBACK

PFLT_INSTANCE_TEARDOWN_CALLBACK