다음을 통해 공유


FsRtlGetPerStreamContextPointer 매크로(ntifs.h)

FsRtlGetPerStreamContextPointer 매크로는 파일 스트림에 대한 파일 시스템의 스트림 컨텍스트를 반환합니다.

통사론

void FsRtlGetPerStreamContextPointer(
   _fo
);

매개 변수

_fo

파일 스트림의 파일 개체에 대한 포인터입니다.

반환 값

없음

발언

파일 시스템 필터 드라이버는 FsRtlGetPerStreamContextPointer 매크로를 사용하여 지정된 파일 개체로 표현되는 파일 스트림에 대한 스트림 컨텍스트 포인터를 가져올 수 있습니다. 스트림 컨텍스트 포인터는 파일 스트림에 대한 파일 시스템의 스트림 컨텍스트에 대한 포인터입니다. 이 포인터는 FsRtlInsertPerStreamContext , FsRtlLookupPerStreamContextFsRtlRemovePerStreamContext매개 변수로 전달될 수 있습니다.

스트림 컨텍스트 포인터는 파일 시스템에 대한 파일 스트림을 고유하게 식별하는 FSRTL_ADVANCED_FCB_HEADER 구조를 가리킵니다. 이 구조는 일반적으로 FCB(파일 제어 블록) 또는 SCB(스트림 제어 블록)와 같은 스트림 컨텍스트 개체에 포함됩니다. 파일 스트림이 열리면 파일 시스템은 FCB 또는 SCB에 대한 포인터를 파일 개체의 FsContext 멤버에 저장합니다.

참고FsRtlGetPerStreamContextPointer 매크로는 고급 FCB 헤더를 지원하는 파일 시스템에서만 사용할 수 있습니다.
 
자세한 내용은 레거시 파일 시스템 필터 드라이버 추적 Per-Stream 컨텍스트를 참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows XP; Windows 2000 SP4 업데이트 롤업
대상 플랫폼 바탕 화면
헤더 ntifs.h(Ntifs.h 포함)
IRQL <= APC_LEVEL

참고 항목

FSRTL_ADVANCED_FCB_HEADER

FsRtlInitPerStreamContext

FsRtlInsertPerStreamContext

FsRtlLookupPerStreamContext

FsRtlRemovePerStreamContext

FsRtlSetupAdvancedHeader

FsRtlSupportsPerStreamContexts

FsRtlTeardownPerStreamContexts