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 結構之Volume 成員指向之磁碟區之迷你篩選內容的不透明指標。
InstanceContext
FLT_RELATED_OBJECTS 結構實例成員指向之實例之迷你篩選驅動程序內容的不透明指標。
FileContext
在 Windows Vista 和更新版本上,這個成員是迷你篩選驅動程式每個檔案內容的不透明指標,用於FLT_RELATED_OBJECTS結構之 FileObject 成員指向的數據流句柄。 在 Windows Vista 之前的 Windows 作業系統上,此成員會保留供系統使用。
StreamContext
FLT_RELATED_OBJECTS結構之FileObject 成員指向之數據流句柄的迷你篩選數據流內容的不透明指標。
StreamHandleContext
FLT_RELATED_OBJECTS結構之FileObject 成員指向的數據流句柄內容,不透明指標到迷你篩選程序的數據流句柄內容。
TransactionContext
在 Windows Vista 和更新版本上,這個成員是迷你篩選程式交易內容的不透明指標,用於FLT_RELATED_OBJECTS結構之交易成員所指向的交易。 在 Windows Vista 之前的 Windows 作業系統上,此成員會保留供系統使用。
備註
FLT_RELATED_CONTEXTS 結構包含與 I/O 作業或實例設定或卸載作業相關聯之物件的迷你篩選驅動程序內容。
迷你篩選驅動程式會使用 FLT_RELATED_CONTEXTS 結構來擷取指定作業的多個內容。 若要這樣做,迷你篩選驅動程式會配置空 的FLT_RELATED_CONTEXTS 結構,並將指標當做 Contexts 參數傳遞給 FltGetContexts。
迷你篩選器也可以使用這個結構來釋放指定作業的多個內容。 若要這樣做,迷你篩選驅動程式會將指標傳遞至 FLT_RELATED_CONTEXTS 做為 FltReleaseContexts 的 Contexts 參數。
如需使用內容的詳細資訊,請參閱 FltAllocateContext 的參考專案。
規格需求
需求 | 值 |
---|---|
標頭 | fltkernel.h (包含 Fltkernel.h) |