Freigeben über


FltLoadFilter-Funktion (fltkernel.h)

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

Syntax

NTSTATUS FLTAPI FltLoadFilter(
  [in] PCUNICODE_STRING FilterName
);

Parameter

[in] FilterName

Zeigen Sie 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 übereinstimmener Minifiltertreiber gefunden. Dies ist ein Fehlercode.

Bemerkungen

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

Rufen Sie FltUnloadFilter-auf, um den unterstützenden Minifiltertreiber zu entladen.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- fltkernel.h (include Fltkernel.h)
Library FltMgr.lib
DLL- Fltmgr.sys
IRQL- PASSIVE_LEVEL

Siehe auch

FltUnloadFilter-

UNICODE_STRING