다음을 통해 공유


FsRtlTruncateLargeMcb 함수(ntifs.h)

FsRtlTruncateLargeMcb 루틴은 큰 맵 제어 블록(MCB)을 자른다.

통사론

void FsRtlTruncateLargeMcb(
  PLARGE_MCB Mcb,
  LONGLONG   Vbn
);

매개 변수

Mcb

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

Vbn

MCB에서 제거할 매핑 범위의 VBN(가상 블록 번호)을 시작합니다.

반환 값

없음

발언

FsRtlTruncateLargeMcb*LargeVbn 시작하여 가장 높은 매핑된 VBN으로 끝나는 범위의 VBN에 대한 모든 매핑을 제거하여 MCB 구조를 자립니다. 시작 VBN이 구멍(두 매핑 사이의 간격을 형성하는 매핑되지 않은 VBN 범위)에 속하는 경우 구멍도 제거됩니다. 이에 따라 MCB의 PairCount 멤버가 조정됩니다.

시작 VBN이 0이면 MCB에서 모든 매핑이 제거됩니다.

요구 사항

요구
대상 플랫폼 보편적
헤더 ntifs.h(Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

참고 항목

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlUninitializeLargeMcb