Skip to content

Latest commit

 

History

History
115 lines (76 loc) · 5.48 KB

ns-fltkernel-_flt_related_contexts_ex.md

File metadata and controls

115 lines (76 loc) · 5.48 KB
UID title description old-location tech.root ms.date keywords ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames f1_keywords topic_type api_type api_location api_name
NS:fltkernel._FLT_RELATED_CONTEXTS_EX
_FLT_RELATED_CONTEXTS_EX (fltkernel.h)
The FLT_RELATED_CONTEXTS_EX structure contains a minifilter driver's contexts for the objects associated with an I/O operation.
ifsk\flt_related_contexts_ex.htm
ifsk
04/16/2018
FLT_RELATED_CONTEXTS_EX structure
*PFLT_RELATED_CONTEXTS_EX, FLT_RELATED_CONTEXTS_EX, FLT_RELATED_CONTEXTS_EX structure [Installable File System Drivers], PFLT_RELATED_CONTEXTS_EX, PFLT_RELATED_CONTEXTS_EX structure pointer [Installable File System Drivers], _FLT_RELATED_CONTEXTS_EX, fltkernel/FLT_RELATED_CONTEXTS_EX, fltkernel/PFLT_RELATED_CONTEXTS_EX, ifsk.flt_related_contexts_ex
fltkernel.h
Fltkernel.h
Windows
Available starting with Windows 8.
Windows
FLT_RELATED_CONTEXTS_EX, *PFLT_RELATED_CONTEXTS_EX
_FLT_RELATED_CONTEXTS_EX
fltkernel/_FLT_RELATED_CONTEXTS_EX
PFLT_RELATED_CONTEXTS_EX
fltkernel/PFLT_RELATED_CONTEXTS_EX
FLT_RELATED_CONTEXTS_EX
fltkernel/FLT_RELATED_CONTEXTS_EX
APIRef
kbSyntax
HeaderDef
fltkernel.h
_FLT_RELATED_CONTEXTS_EX
PFLT_RELATED_CONTEXTS_EX
FLT_RELATED_CONTEXTS_EX

_FLT_RELATED_CONTEXTS_EX structure

-description

The FLT_RELATED_CONTEXTS_EX structure contains a minifilter driver's contexts for the objects associated with an I/O operation. This structure extends the FLT_RELATED_CONTEXTS structure to include the section context.

-struct-fields

-field VolumeContext

Opaque pointer to the minifilter's context for the volume that the Volume member of the FLT_RELATED_OBJECTS structure points to.

-field InstanceContext

Opaque pointer to the minifilter driver's context for the instance that the Instance member of the FLT_RELATED_OBJECTS structure points to.

-field FileContext

An opaque pointer to the minifilter driver's per-file context for the stream handle that the FileObject member of the FLT_RELATED_OBJECTS structure points to.

-field StreamContext

Opaque pointer to the minifilter's stream context for the stream handle that the FileObject member of the FLT_RELATED_OBJECTS structure points to.

-field StreamHandleContext

Opaque pointer to the minifilter's stream handle context for the stream handle that the FileObject member of the FLT_RELATED_OBJECTS structure points to.

-field TransactionContext

An opaque pointer to the minifilter's transaction context for the transaction that the Transaction member of the FLT_RELATED_OBJECTS structure points to.

-field SectionContext

An opaque pointer to the minifilter's section context for the stream handle that the FileObject member of the FLT_RELATED_OBJECTS structure points to.

-remarks

The FLT_RELATED_CONTEXTS_EX structure contains a minifilter driver's contexts for the objects associated with an I/O operation or an instance setup or teardown operation.

A minifilter driver uses the FLT_RELATED_CONTEXTS_EX structure to retrieve multiple contexts for a given operation. To do so, the minifilter driver allocates an empty FLT_RELATED_CONTEXTS_EX structure and passes a pointer to it as the Contexts parameter to FltGetContextsEx.

A minifilter can also use this structure to release multiple contexts for a given operation. To do so, the minifilter driver passes a pointer to FLT_RELATED_CONTEXTS_EX as the Contexts parameter to FltReleaseContextsEx.

For more information about using contexts, see the reference entry for FltAllocateContext.

-see-also

FLT_CONTEXT_REGISTRATION

FLT_RELATED_OBJECTS

FltAllocateContext

FltGetContextsEx

FltReleaseContextsEx