FLT_RELATED_CONTEXTS_EX Struktur (fltkernel.h)
Die FLT_RELATED_CONTEXTS_EX-Struktur enthält den Kontext eines Minifiltertreibers für die Objekte, die einem E/A-Vorgang zugeordnet sind. Diese Struktur erweitert die FLT_RELATED_CONTEXTS Struktur, um den Abschnittskontext einzuschließen.
Syntax
typedef struct _FLT_RELATED_CONTEXTS_EX {
PFLT_CONTEXT VolumeContext;
PFLT_CONTEXT InstanceContext;
PFLT_CONTEXT FileContext;
PFLT_CONTEXT StreamContext;
PFLT_CONTEXT StreamHandleContext;
PFLT_CONTEXT TransactionContext;
PFLT_CONTEXT SectionContext;
} FLT_RELATED_CONTEXTS_EX, *PFLT_RELATED_CONTEXTS_EX;
Angehörige
VolumeContext
Undurchsichtiger Zeiger auf den Minifilterkontext für das Volume, auf das das Volume Member der FLT_RELATED_OBJECTS Struktur verweist.
InstanceContext
Undurchsichtiger Zeiger auf den Minifiltertreiberkontext für die Instanz, auf die das Instance Member der FLT_RELATED_OBJECTS-Struktur verweist.
FileContext
Ein undurchsichtiger Zeiger auf den Dateikontext des Minifiltertreibers für das Datenstromhandle, auf das das FileObject Member der FLT_RELATED_OBJECTS Struktur verweist.
StreamContext
Undurchsichtiger Zeiger auf den Datenstromkontext des Minifilters für das Datenstromhandle, auf das das FileObject Member der FLT_RELATED_OBJECTS Struktur verweist.
StreamHandleContext
Undurchsichtiger Zeiger auf den Datenstromhandlekontext des Minifilters für den Datenstromhandle, auf den das FileObject Member der FLT_RELATED_OBJECTS Struktur verweist.
TransactionContext
Ein undurchsichtiger Zeiger auf den Transaktionskontext des Minifilters für die Transaktion, auf die das Transaction Member der FLT_RELATED_OBJECTS-Struktur verweist.
SectionContext
Ein undurchsichtiger Zeiger auf den Abschnittskontext des Minifilters für das Datenstromhandle, auf das das FileObject Element der FLT_RELATED_OBJECTS Struktur verweist.
Bemerkungen
Die FLT_RELATED_CONTEXTS_EX-Struktur enthält den Kontext eines Minifiltertreibers für die Objekte, die einem E/A-Vorgang zugeordnet sind, oder einen Instanzeinrichtungs- oder Abbruchvorgang.
Ein Minifiltertreiber verwendet die FLT_RELATED_CONTEXTS_EX Struktur, um mehrere Kontexte für einen bestimmten Vorgang abzurufen. Dazu weist der Minifiltertreiber eine leere FLT_RELATED_CONTEXTS_EX Struktur zu und übergibt einen Zeiger als Contexts Parameter an FltGetContextsEx.
Ein Minifilter kann diese Struktur auch verwenden, um mehrere Kontexte für einen bestimmten Vorgang freizugeben. Dazu übergibt der Minifiltertreiber einen Zeiger an FLT_RELATED_CONTEXTS_EX als parameter Contexts an FltReleaseContextsEx.
Weitere Informationen zur Verwendung von Kontexten finden Sie im Referenzeintrag für FltAllocateContext-.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar ab Windows 8. |
Header- | fltkernel.h (include Fltkernel.h) |