다음을 통해 공유


FsRtlSetupAdvancedHeader 함수(ntifs.h)

FsRtlSetupAdvancedHeader 매크로는 파일 시스템에서 필터 컨텍스트에 사용할 FSRTL_ADVANCED_FCB_HEADER 구조를 초기화하는 데 사용됩니다.

통사론

void FsRtlSetupAdvancedHeader(
  PVOID       AdvHdr,
  PFAST_MUTEX FMutex
);

매개 변수

AdvHdr

초기화할 FSRTL_ADVANCED_FCB_HEADER 구조체에 대한 포인터입니다.

FMutex

FSRTL_ADVANCED_FCB_HEADER 구조체에 대한 액세스를 동기화하는 데 사용할 초기화된 빠른 뮤텍스에 대한 포인터입니다. 빠른 뮤텍스는 페이지가 없는 풀에서 할당해야 합니다.

이 매개 변수는 NULL수 있습니다. 호출자는 기존 빠른 뮤텍스 개체를 사용하려는 경우 NULL 이 매개 변수를 설정해야 합니다. FastMutex NULL경우 호출자는 기존 빠른 뮤텍스를 가리키도록 스트림 컨텍스트 개체의 FastMutex 멤버를 명시적으로 설정해야 합니다. (FsRtlSetupAdvancedHeader호출하기 전이나 후에 수행할 수 있습니다.)

반환 값

없음

발언

파일 시스템은 FsRtlSetupAdvancedHeader 매크로를 사용하여 필터 컨텍스트에 사용할 FSRTL_ADVANCED_FCB_HEADER 구조를 초기화합니다.

고급 FCB 헤더 구조가 더 이상 필요하지 않은 경우 파일 시스템은 FsRtlTeardownPerStreamContexts 호출하여 연결된 모든 스트림별 컨텍스트 구조를 해제해야 합니다.

자세한 내용은 레거시 파일 시스템 필터 드라이버추적 Per-Stream 컨텍스트를 참조하세요.

요구 사항

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

참고 항목

FSRTL_ADVANCED_FCB_HEADER

FSRTL_PER_STREAM_CONTEXT

FsRtlGetPerStreamContextPointer

FsRtlInitPerStreamContext

FsRtlInsertPerStreamContext

FsRtlLookupPerStreamContext

FsRtlRemovePerStreamContext

FsRtlSupportsPerStreamContexts

FsRtlTeardownPerStreamContexts