Verwalten von Minifilterkontexten
Ein Kontext ist eine Struktur, die von einem Minifiltertreiber definiert wird und einem FltMgr-Objekt zugeordnet werden kann.
FltMgr bietet Unterstützung, mit der Minifiltertreiber ihre Kontexte mit den Objekten von FltMgr verknüpfen können, um den Status während der E/A-Vorgänge beizubehalten.
Kontexttypen
Minifilter können Kontexte für die folgenden Objekte erstellen und festlegen:
- Dateien (Windows Vista und höher)
- Instanzen
- Bäche
- Datenstromhandles (Dateiobjekte)
- Transaktionen (Windows Vista und höher)
- Volumes
Volumenkontexte müssen aus nicht ausgelagerten Pools zugewiesen werden. Alle anderen Kontexttypen können entweder aus ausgelagerten oder nicht ausgelagerten Pools zugewiesen werden.
Kontextbeispielcode
Ein Beispiel für einen Minifiltertreiber, der Kontexte verwendet, finden Sie im CTX-Beispiel.
Wie man Kontexte verwaltet
In den folgenden Abschnitten wird beschrieben, wie Filterkontexte verwaltet werden:
- Registrieren von Kontexttypen
- Erstellen von Kontexten
- Festlegen von Kontexten
- Erhalten von Kontexten
- Verweisen auf Kontexte
- Freigeben von Kontexten
- Löschen von Kontexten
- Freigeben von Kontexten
- Dateisystemunterstützung für Kontexte
- bewährte Methoden
Informationen zur Unterstützung durch FltMgr finden Sie unter Unterstützung von Minifilterkontexten.