Freigeben über


FsRtlNumberOfRunsInLargeMcb-Funktion (ntifs.h)

Die FsRtlNumberOfRunsInLargeMcb Routine gibt die Anzahl der Ausführungen in einem Kartensteuerelementblock (MCB) zurück.

Syntax

ULONG FsRtlNumberOfRunsInLargeMcb(
  PLARGE_MCB Mcb
);

Parameter

Mcb

Liefert die zu prüfende MCB.

Rückgabewert

Gibt die Anzahl unterschiedlicher Läufe zurück, die vom Eingabe-MCB zugeordnet sind.

Bemerkungen

FsRtlNumberOfRunsInLargeMcb gibt die Anzahl der unterschiedlichen Läufe zurück, die einem MCB zugeordnet sind.

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

Hinweis Die oberen 32 Bits des LBN werden ignoriert. Nur die unteren 32 Bit werden verwendet.
 
FsRtlNumberOfRunsInLargeMcb zählt beide Ausführungstypen. Beispielsweise enthält ein MCB, der eine Zuordnung nur für VBNs null enthält, und drei Läufe: eine für VBN 0, eine für das Loch, das VBN 1 und VBN 2 abdeckt, und eine für VBN 3.

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

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb