Freigeben über


FltLoadFilter-Funktion (fltkernel.h)

Die FltLoadFilter-Routine lädt dynamisch einen Minifiltertreiber in das derzeit ausgeführte System.

Syntax

NTSTATUS FLTAPI FltLoadFilter(
  [in] PCUNICODE_STRING FilterName
);

Parameter

[in] FilterName

Zeiger auf eine UNICODE_STRING-Struktur , die den Dienstnamen für den Minifiltertreiber enthält.

Rückgabewert

FltLoadFilter gibt STATUS_SUCCESS oder einen geeigneten NTSTATUS-Wert zurück, z. B. einen der folgenden:

Rückgabecode Beschreibung
STATUS_DRIVER_FAILED_PRIOR_UNLOAD
Der Minifiltertreiber konnte nicht geladen werden, da sich eine frühere Version des Treibers noch im Arbeitsspeicher befindet. Dies ist ein Fehlercode.
STATUS_FAILED_DRIVER_ENTRY
Die DriverEntry-Routine des Minifiltertreibers hat einen NTSTATUS-Wert zurückgegeben, der kein Erfolgscode war. Dies ist ein Fehlercode.
STATUS_IMAGE_ALREADY_LOADED
Der Minifiltertreiber wird bereits ausgeführt. Dies ist ein Fehlercode.
STATUS_OBJECT_NAME_NOT_FOUND
Es wurde kein passender Minifiltertreiber gefunden. Dies ist ein Fehlercode.

Hinweise

Ein Minifiltertreiber, der von einem anderen Minifiltertreiber abhängig ist, kann diesen Minifiltertreiber laden, indem Er FltLoadFilter aufruft.

Um den unterstützenden Minifiltertreiber zu entladen, rufen Sie FltUnloadFilter auf.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header fltkernel.h (fltkernel.h einschließen)
Bibliothek FltMgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

Weitere Informationen

FltUnloadFilter

UNICODE_STRING