Freigeben über


FsRtlLookupLastLargeMcbEntry-Funktion (ntifs.h)

Die FsRtlLookupLastLargeMcbEntry Routine ruft den letzten Zuordnungseintrag ab, der im Kartensteuerelementblock (MCB) gespeichert ist.

Syntax

BOOLEAN FsRtlLookupLastLargeMcbEntry(
  PLARGE_MCB Mcb,
  PLONGLONG  Vbn,
  PLONGLONG  Lbn
);

Parameter

Mcb

Zeiger auf eine initialisierte MCB-Struktur, die durchsucht werden soll.

Vbn

Zeiger auf eine Variable, die die letzte virtuelle Blocknummer (VBN) empfängt, die zugeordnet wurde.

Lbn

Zeiger auf eine Variable, die die logische Blocknummer (LBN) empfängt, die dem VBN zugeordnet ist, auf die durch LargeVbnverwiesen wird, oder -1, wenn keine solche LBN vorhanden ist.

Rückgabewert

FsRtlLookupLastLargeMcbEntry FALSE zurück, wenn der MCB keine Zuordnungseinträge enthält, andernfalls TRUE.

Bemerkungen

FsRtlLookupLastLargeMcbEntry sucht nach der letzten Zuordnung der letzten Ausführung im MCB:

  • Wenn der MCB keine Zuordnungen enthält, gibt FsRtlLookupLastLargeMcbEntry FALSE zurück.

  • Wenn die letzte Zuordnung ein Loch ist, gibt FsRtlLookupLastLargeMcbEntry TRUE zurück, aber der Nachschlagevorgang liefert einen Wert von -1 für den LBN.

  • Wenn die letzte Zuordnung kein Loch ist, liefert der Nachschlagevorgang einen positiven Wert für den LBN und FsRtlLookupLastLargeMcbEntry WAHR zurück.

Die oberen 32 Bits des LBN werden ignoriert. Nur die unteren 32 Bit werden verwendet.

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

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb