FsRtlNumberOfRunsInLargeMcb 함수(ntifs.h)

FsRtlNumberOfRunsInLargeMcb 루틴은 MCB(지도 제어 블록)의 실행 수를 반환합니다.

구문

ULONG FsRtlNumberOfRunsInLargeMcb(
  PLARGE_MCB Mcb
);

매개 변수

Mcb

검사 중인 MCB를 제공합니다.

반환 값

입력 MCB에 의해 매핑된 고유 실행 수를 반환합니다.

설명

FsRtlNumberOfRunsInLargeMcb 는 MCB에 의해 매핑된 고유 실행 수를 반환합니다.

실행은 매핑 또는 구멍일 수 있습니다. 매핑은 해당 LBN(논리 블록 번호) 범위에 매핑되는 연속 VBN 범위입니다. 매핑은 겹칠 수 없습니다. 구멍은 매핑되지 않은 VBN의 연속 범위로, 두 매핑 사이에 속합니다. 매핑된 VBN의 전체 범위 내에서 모든 VBN은 정확히 하나의 매핑 또는 구멍에 속합니다.

참고 LBN의 상위 32비트 는 무시됩니다. 하위 32비트만 사용됩니다.
 
FsRtlNumberOfRunsInLargeMcb 은 두 유형의 실행을 모두 계산합니다. 예를 들어 VBN 0과 3에 대한 매핑을 포함하는 MCB에는 3개의 실행이 있습니다. 하나는 VBN 0용, 하나는 VBN 1 및 VBN 2를 포함하는 구멍용이고, 다른 하나는 VBN 3용입니다.

요구 사항

요구 사항
대상 플랫폼 유니버설
헤더 ntifs.h(Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

추가 정보

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb