структура FLT_RELATED_CONTEXTS_EX (fltkernel.h)
Структура FLT_RELATED_CONTEXTS_EX содержит контексты драйвера минифильтра для объектов, связанных с операцией ввода-вывода. Эта структура расширяет структуру 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
Непрозрачный указатель на контекст минифильтра для тома, на который указывает элемент Volumeструктуры FLT_RELATED_OBJECTS .
InstanceContext
Непрозрачный указатель на контекст драйвера минифильтра для экземпляра, на который указывает элемент экземпляраструктуры FLT_RELATED_OBJECTS .
FileContext
Непрозрачный указатель на контекст каждого файла драйвера минифильтра для дескриптора потока, на который указывает элемент FileObjectструктуры FLT_RELATED_OBJECTS .
StreamContext
Непрозрачный указатель на контекст потока минифильтра для дескриптора потока, на который указывает элемент FileObjectструктуры FLT_RELATED_OBJECTS .
StreamHandleContext
Непрозрачный указатель на контекст дескриптора потока минифильтра для дескриптора потока, на который указывает элемент FileObjectструктуры FLT_RELATED_OBJECTS .
TransactionContext
Непрозрачный указатель на контекст транзакции минифильтра для транзакции, на которую указывает элемент Transactionструктуры FLT_RELATED_OBJECTS .
SectionContext
Непрозрачный указатель на контекст раздела минифильтра для дескриптора потока, на который указывает элемент FileObjectструктуры FLT_RELATED_OBJECTS .
Комментарии
Структура FLT_RELATED_CONTEXTS_EX содержит контексты драйвера минифильтра для объектов, связанных с операцией ввода-вывода или установкой экземпляра или операцией удаления.
Драйвер минифильтра использует структуру FLT_RELATED_CONTEXTS_EX для получения нескольких контекстов для данной операции. Для этого драйвер минифильтра выделяет пустую структуру FLT_RELATED_CONTEXTS_EX и передает указатель на него в качестве параметра Contextsв FltGetContextsEx.
Минифильтр также может использовать эту структуру для освобождения нескольких контекстов для данной операции. Для этого драйвер минифильтра передает указатель на FLT_RELATED_CONTEXTS_EX в качестве параметра Contextsдля FltReleaseContextsEx.
Дополнительные сведения об использовании контекстов см. в справочной записи для FltAllocateContext.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно начиная с Windows 8. |
Верхняя часть | fltkernel.h (включая Fltkernel.h) |