FLT_RELATED_CONTEXTS_EX 구조체(fltkernel.h)

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 구조체의 Instance 멤버가 가리키는 instance 대한 미니필터 드라이버 컨텍스트에 대한 불투명 포인터입니다.

FileContext

FLT_RELATED_OBJECTS 구조체의 FileObject 멤버가 가리키는 스트림 핸들에 대한 미니필터 드라이버의 파일별 컨텍스트에 대한 불투명 포인터입니다.

StreamContext

FLT_RELATED_OBJECTS 구조체의 FileObject 멤버가 가리키는 스트림 핸들에 대한 미니필터의 스트림 컨텍스트에 대한 불투명 포인터입니다.

StreamHandleContext

FLT_RELATED_OBJECTS 구조체의 FileObject 멤버가 가리키는 스트림 핸들에 대한 미니필터의 스트림 핸들 컨텍스트에 대한 불투명 포인터입니다.

TransactionContext

FLT_RELATED_OBJECTS 구조체의 Transaction 멤버가 가리키는 트랜잭션에 대한 미니필터의 트랜잭션 컨텍스트에 대한 불투명 포인터입니다.

SectionContext

FLT_RELATED_OBJECTS 구조체의 FileObject 멤버가 가리키는 스트림 핸들에 대한 미니필터의 섹션 컨텍스트에 대한 불투명 포인터입니다.

설명

FLT_RELATED_CONTEXTS_EX 구조체에는 I/O 작업 또는 instance 설정 또는 해체 작업과 연결된 개체에 대한 미니필터 드라이버의 컨텍스트가 포함됩니다.

미니필터 드라이버는 FLT_RELATED_CONTEXTS_EX 구조를 사용하여 지정된 작업에 대한 여러 컨텍스트를 검색합니다. 이를 위해 미니필터 드라이버는 빈 FLT_RELATED_CONTEXTS_EX 구조를 할당하고 포인터를 Contexts 매개 변수로 FltGetContextsEx에 전달합니다.

미니필터는 이 구조를 사용하여 지정된 작업에 대한 여러 컨텍스트를 해제할 수도 있습니다. 이를 위해 미니필터 드라이버는 FLT_RELATED_CONTEXTS_EX 포인터를 Contexts 매개 변수로 FltReleaseContextsEx에 전달합니다.

컨텍스트 사용에 대한 자세한 내용은 FltAllocateContext에 대한 참조 항목을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 시작해서 사용할 수 있습니다.
머리글 fltkernel.h(Fltkernel.h 포함)

추가 정보

FLT_CONTEXT_REGISTRATION

FLT_RELATED_OBJECTS

FltAllocateContext

FltGetContextsEx

FltReleaseContextsEx