다음을 통해 공유


FsRtlResetLargeMcb 함수(ntifs.h)

FsRtlResetLargeMcb 루틴은 매핑 쌍이 0개 포함되도록 MCB(지도 제어 블록) 구조를 자른다. 매핑 쌍 배열은 축소되지 않습니다.

통사론

void FsRtlResetLargeMcb(
  [in] PLARGE_MCB Mcb,
  [in] BOOLEAN    SelfSynchronized
);

매개 변수

[in] Mcb

잘리는 MCB 구조체에 대한 포인터입니다.

[in] SelfSynchronized

호출자가 MCB와 관련하여 이미 동기화되었는지 여부를 나타냅니다.

반환 값

없음

발언

FsRtlResetLargeMcb MCB(지도 제어 블록) 구조를 자립니다. 파일 시스템은 MCB 구조를 사용하여 파일의 VBN(가상 블록 번호)을 디스크의 해당 LBN(논리 블록 번호)에 매핑합니다.

참고 LBN의 상위 32비트가 무시됩니다. 하위 32비트만 사용됩니다.
 
파일 시스템은 다른 FsRtl을 사용하기 전에 FsRtlInitializeLargeMcb 호출해야 합니다. Mcb... MCB 구조에 대한 루틴을.

호출자가 이미 동기화된 경우(SelfSynchronized 매개 변수가 TRUE설정됨) 이 호출 중에 다른 작업 스레드가 이 MCB에서 Mcb 루틴을 호출할 수 없도록 하려면 FsRtlResetLargeMcb 현재 매핑 쌍 수를 지웁니다. SelfSynchronized 매개 변수가 FALSE설정된 경우 FsRtlResetLargeMcb 더 많은 시간이 필요한 쌍 수를 지우기 전에 Mcb 대한 액세스를 직렬화합니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows XP
대상 플랫폼 보편적
헤더 ntifs.h(Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

참고 항목

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb