Freigeben über


FLT_RELATED_CONTEXTS Struktur (fltkernel.h)

Die FLT_RELATED_CONTEXTS-Struktur enthält den Kontext eines Minifiltertreibers für die Objekte, die einem E/A-Vorgang zugeordnet sind.

Syntax

typedef struct _FLT_RELATED_CONTEXTS {
  PFLT_CONTEXT VolumeContext;
  PFLT_CONTEXT InstanceContext;
  PFLT_CONTEXT FileContext;
  PFLT_CONTEXT StreamContext;
  PFLT_CONTEXT StreamHandleContext;
  PFLT_CONTEXT TransactionContext;
} FLT_RELATED_CONTEXTS, *PFLT_RELATED_CONTEXTS;

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

Unter Windows Vista und höher ist dieses Element ein undurchsichtiger Zeiger auf den Dateikontext des Minifiltertreibers für das Datenstromhandle, auf das das FileObject Member der FLT_RELATED_OBJECTS-Struktur verweist. Unter Windows-Betriebssystemen vor Windows Vista ist dieses Mitglied für die Systemverwendung reserviert.

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

Unter Windows Vista und höher ist dieses Element ein undurchsichtiger Zeiger auf den Transaktionskontext des Minifilters für die Transaktion, auf die das Transaction Member der FLT_RELATED_OBJECTS-Struktur verweist. Unter Windows-Betriebssystemen vor Windows Vista ist dieses Mitglied für die Systemverwendung reserviert.

Bemerkungen

Die FLT_RELATED_CONTEXTS-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 Struktur, um mehrere Kontexte für einen bestimmten Vorgang abzurufen. Dazu weist der Minifiltertreiber eine leere FLT_RELATED_CONTEXTS Struktur zu und übergibt einen Zeiger als Contexts Parameter an FltGetContexts.

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 als parameter Contexts an FltReleaseContexts.

Weitere Informationen zur Verwendung von Kontexten finden Sie im Referenzeintrag für FltAllocateContext-.

Anforderungen

Anforderung Wert
Header- fltkernel.h (include Fltkernel.h)

Siehe auch

FLT_CONTEXT_REGISTRATION

FLT_RELATED_OBJECTS

FltAllocateContext-

FltGetContexts

FltReleaseContexts