fltLoadFilter 函式 (fltkernel.h)

FltLoadFilter 例程會將迷你篩選驅動程式動態載入目前執行中的系統。

語法

NTSTATUS FLTAPI FltLoadFilter(
  [in] PCUNICODE_STRING FilterName
);

參數

[in] FilterName

包含迷你篩選驅動程式之服務名稱 的UNICODE_STRING 結構的指標。

傳回值

FltLoadFilter 會傳回STATUS_SUCCESS或適當的 NTSTATUS 值,例如下列其中一項:

傳回碼 Description
STATUS_DRIVER_FAILED_PRIOR_UNLOAD
無法載入迷你篩選驅動程式,因為舊版的驅動程式仍在記憶體中。 這是錯誤碼。
STATUS_FAILED_DRIVER_ENTRY
迷你篩選驅動程式的 DriverEntry 例程傳回不是成功程式代碼的 NTSTATUS 值。 這是錯誤碼。
STATUS_IMAGE_ALREADY_LOADED
迷你篩選驅動程式已在執行中。 這是錯誤碼。
STATUS_OBJECT_NAME_NOT_FOUND
找不到相符的迷你篩選驅動程式。 這是錯誤碼。

備註

相依於另一個迷你篩選驅動程式的迷你篩選驅動程式可以藉由呼叫 FltLoadFilter 來載入該迷你篩選驅動程式。

若要卸除支援的迷你篩選驅動程式,請呼叫 FltUnloadFilter

規格需求

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

另請參閱

FltUnloadFilter

UNICODE_STRING