FLT_RELATED_CONTEXTS结构(fltkernel.h)

FLT_RELATED_CONTEXTS 结构包含与 I/O作关联的对象的微筛选器驱动程序上下文。

语法

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;

成员

VolumeContext

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

InstanceContext

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

FileContext

在 Windows Vista 及更高版本中,此成员是一个不透明的指针,指向 FileObjectFLT_RELATED_OBJECTS 结构的成员指向的流句柄的每个文件上下文。 在早于 Windows Vista 的 Windows作系统上,此成员保留供系统使用。

StreamContext

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

StreamHandleContext

指向 FLT_RELATED_OBJECTS 结构成员 FileObj ect 成员指向的流句柄上下文的不透明指针。

TransactionContext

在 Windows Vista 及更高版本中,此成员是指向 FLT_RELATED_OBJECTS 结构 事务 成员指向的事务的微筛选器事务上下文的不透明指针。 在早于 Windows Vista 的 Windows作系统上,此成员保留供系统使用。

言论

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

微型筛选器驱动程序使用 FLT_RELATED_CONTEXTS 结构检索给定作的多个上下文。 为此,微型筛选器驱动程序分配空的 FLT_RELATED_CONTEXTS 结构,并将指针作为 上下文 参数传递给 FltGetContexts

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

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

要求

要求 价值
标头 fltkernel.h (包括 Fltkernel.h)

另请参阅

FLT_CONTEXT_REGISTRATION

FLT_RELATED_OBJECTS

FltAllocateContext

FltGetContexts

FltReleaseContexts