FsRtlNumberOfRunsInLargeMcb-Funktion (ntifs.h)

Die FsRtlNumberOfRunsInLargeMcb-Routine gibt die Anzahl der Ausführungen in einem Map Control Block (MCB) zurück.

Syntax

ULONG FsRtlNumberOfRunsInLargeMcb(
  PLARGE_MCB Mcb
);

Parameter

Mcb

Liefert den zu untersuchenden MCB.

Rückgabewert

Gibt die Anzahl unterschiedlicher Ausführungen zurück, die vom Eingabe-MCB zugeordnet sind.

Hinweise

FsRtlNumberOfRunsInLargeMcb gibt die Anzahl unterschiedlicher Ausführungen zurück, die von einem MCB zugeordnet sind.

Ausführungen können Zuordnungen oder Löcher sein. Eine Zuordnung ist ein kontinuierlicher Bereich von VBNs, der einem entsprechenden Bereich logischer Blocknummern (LBN) zugeordnet ist. Zuordnungen können sich nicht überlappen. Ein Loch ist ein kontinuierlicher Bereich nicht zugeordneter VBNs, der zwischen zwei Zuordnungen fällt. Innerhalb des gesamten Bereichs zugeordneter VBNs gehört jedes VBN zu genau einer Zuordnung oder Loch.

Hinweis Die oberen 32 Bits des LBN werden ignoriert. Es werden nur die unteren 32 Bits verwendet.
 
FsRtlNumberOfRunsInLargeMcb zählt beide Ausführungstypen. Ein MCB, der eine Zuordnung nur für VBNs 0 und drei enthält, verfügt beispielsweise über drei Ausführungen: eine für VBN 0, eine für die Lochabdeckung VBN 1 und VBN 2 und eine für VBN 3.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header ntifs.h (include Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Weitere Informationen

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb