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