FltUnloadFilter 函式 (fltkernel.h)
已載入支援迷你篩選驅動程式的迷你篩選驅動程式,呼叫 FltLoadFilter 可以呼叫 fltUnloadFilter 來卸除迷你篩選驅動程式。
語法
NTSTATUS FLTAPI FltUnloadFilter(
[in] PCUNICODE_STRING FilterName
);
參數
[in] FilterName
UNICODE_STRING 結構的指標,其中包含傳遞至 fltLoadFilter 小型篩選驅動程式服務名稱。
傳回值
FltUnloadFilter 會傳回STATUS_SUCCESS或適當的 NTSTATUS 值,例如下列其中一項:
傳回碼 | 描述 |
---|---|
|
找到相符的小型篩選驅動程式,但它已經被拆毀。 這是錯誤碼。 |
|
找不到相符的迷你篩選驅動程式。 這是錯誤碼。 |
言論
相依於另一個小型篩選驅動程式的迷你篩選驅動程式,可以呼叫 FltUnloadFilter來卸除該迷你篩選驅動程式。 此例程會搜尋已註冊的迷你篩選驅動程式,其服務名稱符合指定的 FilterName,並呼叫迷你篩選驅動程式的 FilterUnloadCallback (PFLT_FILTER_UNLOAD_CALLBACK) 例程。
如果支援的迷你篩選驅動程式未註冊 FilterUnloadCallback 例程,則呼叫 fltUnloadFilter 失敗。
小型篩選驅動程式無法呼叫 FltUnloadFilter 來卸除本身。
要求
要求 | 價值 |
---|---|
目標平臺 | 普遍 |
標頭 | fltkernel.h (包括 Fltkernel.h) |
連結庫 | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |