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 구조체의 인스턴스 멤버가 가리키는 instance 미니필터 드라이버의 컨텍스트에 대한 불투명 포인터입니다.
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 구조체의 Transaction 멤버가 가리키는 트랜잭션에 대한 미니필터의 트랜잭션 컨텍스트에 대한 불투명 포인터입니다. Windows Vista 이전의 Windows 운영 체제에서 이 멤버는 시스템 사용을 위해 예약되어 있습니다.
설명
FLT_RELATED_CONTEXTS 구조에는 I/O 작업 또는 instance 설정 또는 해체 작업과 연결된 개체에 대한 미니필터 드라이버의 컨텍스트가 포함되어 있습니다.
미니필터 드라이버는 FLT_RELATED_CONTEXTS 구조를 사용하여 지정된 작업에 대한 여러 컨텍스트를 검색합니다. 이를 위해 미니필터 드라이버는 빈 FLT_RELATED_CONTEXTS 구조를 할당하고 포인터를 Contexts 매개 변수로 FltGetContexts에 전달합니다.
미니필터는 이 구조를 사용하여 지정된 작업에 대한 여러 컨텍스트를 해제할 수도 있습니다. 이를 위해 미니필터 드라이버는 FLT_RELATED_CONTEXTS 포인터를 Contexts 매개 변수로 FltReleaseContexts에 전달합니다.
컨텍스트 사용에 대한 자세한 내용은 FltAllocateContext에 대한 참조 항목을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | fltkernel.h(Fltkernel.h 포함) |