Informationen zu Minifilterkontexten
Ein Kontext ist eine Struktur, die vom Minifiltertreiber definiert wird und einem Filter-Manager-Objekt zugeordnet werden kann. Der Filter-Manager bietet Unterstützung, die minifiltertreibern das Zuordnen von Kontexten mit Objekten ermöglicht, um den Zustand über E/A-Vorgänge hinweg beizubehalten.
Kontexttypen
Minifilter können Kontexte für die folgenden Objekte erstellen und festlegen:
- Dateien (Windows Vista und höher)
- Instanzen
- Datenströme
- Streamhandles (Dateiobjekte)
- Transaktionen (Windows Vista und höher)
- Volumes
Volumekontexte müssen aus einem nicht ausgestellten Pool zugeordnet werden. Alle anderen Kontexttypen können aus einem ausgelagerten oder nicht ausgelagerten Pool zugeordnet werden.
Beispielcode für den Filtertreiberkontext
Im CTX-Beispiel finden Sie ein Beispiel für einen Minifiltertreiber, der Kontexte verwendet.
Verwalten von Kontexten
In den folgenden Abschnitten wird beschrieben, wie Filterkontexte verwaltet werden:
- Registrieren von Kontexttypen
- Erstellen von Kontexten
- Festlegen von Kontexten
- Abrufen 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 Vom Filter-Manager bereitgestellten Unterstützung finden Sie unter Unterstützen von Minifilterkontexten.