Freigeben über


FsRtlLookupLastLargeMcbEntryAndIndex-Funktion (ntifs.h)

Die FsRtlLookupLastLargeMcbEntryAndIndex Routine ruft den letzten Zuordnungseintrag ab, der in einem bestimmten Kartensteuerelementblock (MCB) gespeichert ist.

Syntax

BOOLEAN FsRtlLookupLastLargeMcbEntryAndIndex(
  [in]  PLARGE_MCB OpaqueMcb,
  [out] PLONGLONG  LargeVbn,
  [out] PLONGLONG  LargeLbn,
  [out] PULONG     Index
);

Parameter

[in] OpaqueMcb

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

[out] LargeVbn

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

[out] LargeLbn

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.

[out] Index

Zeiger auf eine Variable, die den Index der letzten Ausführung im MCB empfängt.

Rückgabewert

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

Bemerkungen

FsRtlLookupLastLargeMcbEntryAndIndex sucht nach der letzten Zuordnung der letzten Ausführung in der MCB:

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

  • Wenn die letzte Zuordnung ein Loch ist, gibt FsRtlLookupLastLargeMcbEntryAndIndex FALSE 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 FsRtlLookupLastLargeMcbEntryAndIndex false zurück.

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows XP
Zielplattform- Universal
Header- ntifs.h (einschließlich Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <= APC_LEVEL

Siehe auch

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLastLargeMcbEntry

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb