Freigeben über


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)

Siehe auch

FLT_CONTEXT_REGISTRATION

FLT_RELATED_OBJECTS

FltAllocateContext-

FltGetContextsEx

FltReleaseContextsEx