fltkernel.h) (FLT_RELATED_CONTEXTS_EX 结构

FLT_RELATED_CONTEXTS_EX 结构包含与 I/O 操作关联的对象的微筛选器驱动程序上下文。 此结构扩展 了FLT_RELATED_CONTEXTS 结构,以包含节上下文。

语法

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;

成员

VolumeContext

指向FLT_RELATED_OBJECTS结构的Volume 成员指向的卷的微筛选器上下文的不透明指针。

InstanceContext

指向FLT_RELATED_OBJECTS结构的 实例 成员所指向的实例的微筛选器驱动程序上下文 不透明指针。

FileContext

指向FLT_RELATED_OBJECTS结构的FileObject 成员指向的流句柄的微筛选器驱动程序每文件上下文的不透明指针。

StreamContext

指向FLT_RELATED_OBJECTS结构的 FileObject 成员指向的流句柄的微筛选器流上下文 不透明指针。

StreamHandleContext

指向FLT_RELATED_OBJECTS结构的FileObject 成员指向的流句柄的微筛选器流句柄上下文的不透明指针。

TransactionContext

指向FLT_RELATED_OBJECTS结构的 事务成员指向 的事务的微筛选器事务上下文 不透明指针。

SectionContext

指向FLT_RELATED_OBJECTS 结构的FileObject 成员指向的流句柄的微筛选器部分上下文的不透明指针。

注解

FLT_RELATED_CONTEXTS_EX 结构包含与 I/O 操作或实例设置或拆解操作关联的对象的微筛选器驱动程序上下文。

微筛选器驱动程序使用 FLT_RELATED_CONTEXTS_EX 结构检索给定操作的多个上下文。 为此,微筛选器驱动程序分配一个空 FLT_RELATED_CONTEXTS_EX 结构,并将指向它的指针作为 Contexts 参数传递给 FltGetContextsEx

微筛选器还可以使用此结构为给定操作释放多个上下文。 为此,微筛选器驱动程序将指向 FLT_RELATED_CONTEXTS_EX 的指针作为 Contexts 参数传递给 FltReleaseContextsEx

有关使用上下文的详细信息,请参阅 FltAllocateContext 的参考条目。

要求

要求
最低受支持的客户端 从Windows 8开始可用。
标头 fltkernel.h (包括 Fltkernel.h)

另请参阅

FLT_CONTEXT_REGISTRATION

FLT_RELATED_OBJECTS

FltAllocateContext

FltGetContextsEx

FltReleaseContextsEx