Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Minifiltertreiber, der einen unterstützenden Minifiltertreiber geladen hat, indem FltLoadFilter- aufgerufen wird, kann den Minifiltertreiber entladen, indem FltUnloadFilteraufgerufen wird.
Syntax
NTSTATUS FLTAPI FltUnloadFilter(
[in] PCUNICODE_STRING FilterName
);
Parameter
[in] FilterName
Zeiger auf eine UNICODE_STRING Struktur mit dem Namen des Minifiltertreiberdiensts, der an FltLoadFilter-übergeben wurde.
Rückgabewert
FltUnloadFilter gibt STATUS_SUCCESS oder einen geeigneten NTSTATUS-Wert zurück, z. B. einen der folgenden:
| Rückgabecode | Beschreibung |
|---|---|
|
Es wurde ein passender Minifiltertreiber gefunden, aber er wird bereits heruntergerissen. Dies ist ein Fehlercode. |
|
Es wurde kein übereinstimmener Minifiltertreiber gefunden. Dies ist ein Fehlercode. |
Bemerkungen
Ein Minifiltertreiber, der von einem anderen Minifiltertreiber abhängig ist, kann diesen Minifiltertreiber entladen, indem er FltUnloadFilter-aufruft. Diese Routine sucht nach einem registrierten Minifiltertreiber, dessen Dienstname dem angegebenen FilterName- entspricht, und ruft die FilterUnloadCallback- (PFLT_FILTER_UNLOAD_CALLBACK) -Routine des Minifiltertreibers auf.
Wenn der unterstützende Minifiltertreiber keine FilterUnloadCallback- Routine registriert hat, schlägt der Aufruf von FltUnloadFilter fehl.
Ein Minifiltertreiber kann FltUnloadFilter- nicht aufrufen, um sich selbst zu entladen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Universal |
| Header- | fltkernel.h (include Fltkernel.h) |
| Library | FltMgr.lib |
| DLL- | Fltmgr.sys |
| IRQL- | PASSIVE_LEVEL |