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.
FltReleaseContexts veröffentlicht jeden Kontext in einer bestimmten FLT_RELATED_CONTEXTS Struktur.
Syntax
VOID FLTAPI FltReleaseContexts(
[in] PFLT_RELATED_CONTEXTS Contexts
);
Parameter
[in] Contexts
Zeigen Sie auf die FLT_RELATED_CONTEXTS Struktur.
Rückgabewert
Nichts
Bemerkungen
Weitere Informationen zu Kontexten finden Sie unter Informationen zu Minifilterkontexten.
FltReleaseContexts die Verweisanzahl auf alle Kontexte in der FLT_RELATED_CONTEXTS Struktur erhöht und alle Elemente der Struktur auf NULL_CONTEXT festgelegt.
Rufen Sie FltGetContextsauf, um die FLT_RELATED_CONTEXTS Struktur für einen bestimmten Minifiltertreiber für eine bestimmte E/A-Anforderung abzurufen.
Weitere Informationen zur Kontextreferenzzählung finden Sie unter Verweisen auf Kontexte.
Aufrufer von FltReleaseContexts- müssen bei IRQL-<= DISPATCH_LEVEL ausgeführt werden, wenn alle Kontexte aus einem nicht seitengebundenen Pool zugewiesen wurden. Wenn Kontexte aus dem ausgelagerten Pool zugewiesen wurden, müssen Anrufer unter IRQL-<= APC_LEVEL ausgeführt werden.
Wenn die Referenzanzahl jedes Kontexts null erreicht, wird der Kontext sofort freigegeben, wenn der Aufrufer bei IRQL <= APC_LEVEL ausgeführt wird. Wenn der Aufrufer bei IRQL-DISPATCH_LEVEL ausgeführt wird, wird eine Arbeitsaufgabe so geplant, dass der Kontext freigegeben wird.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Universal |
| Header- | fltkernel.h (include Fltkernel.h) |
| Library | FltMgr.lib |
| DLL- | Fltmgr.sys |
| IRQL- | Siehe Abschnitt "Hinweise". |