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) |