Freigeben über


FsRtlTruncateLargeMcb-Funktion (ntifs.h)

Die FsRtlTruncateLargeMcb Routine schneidet einen großen Kartensteuerungsblock (MCB) ab.

Syntax

void FsRtlTruncateLargeMcb(
  PLARGE_MCB Mcb,
  LONGLONG   Vbn
);

Parameter

Mcb

Zeiger auf die MCB-Struktur.

Vbn

Starten der virtuellen Blocknummer (VBN) des Zuordnungsbereichs, der aus dem MCB entfernt werden soll.

Rückgabewert

Nichts

Bemerkungen

FsRtlTruncateLargeMcb eine MCB-Struktur abschneidet, indem alle Zuordnungen für VBNs im Bereich entfernt werden, beginnend mit *LargeVbn und enden mit dem höchsten zugeordneten VBN. Wenn der starte VBN zu einem Loch gehört (ein Bereich nicht zugeordneter VBNs, die eine Lücke zwischen zwei Zuordnungen bilden), wird das Loch ebenfalls entfernt. Das PairCount McB wird entsprechend angepasst.

Wenn der startende VBN null ist, werden alle Zuordnungen aus dem MCB entfernt.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- ntifs.h (einschließlich Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <= APC_LEVEL

Siehe auch

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlUninitializeLargeMcb