Partager via


FsRtlLookupLastLargeMcbEntry, fonction (ntifs.h)

La routine FsRtlLookupLastLargeMcbEntry récupère la dernière entrée de mappage stockée dans le bloc de contrôle de carte (MCB).

Syntaxe

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

Paramètres

Mcb

Pointeur vers une structure MCB initialisée à rechercher.

Vbn

Pointeur vers une variable qui reçoit le dernier numéro de bloc virtuel (VBN) mappé.

Lbn

Pointeur vers une variable qui reçoit le nombre de blocs logiques (LBN) mappé au VBN pointé par LargeVbn, ou -1 si aucun tel LBN n’existe.

Valeur de retour

FsRtlLookupLastLargeMcbEntry retourne FALSE si le MCB ne contient aucune entrée de mappage, TRUE sinon.

Remarques

FsRtlLookupLastLargeMcbEntry recherche le dernier mappage de la dernière exécution dans le MCB :

  • Si le MCB ne contient aucun mappage, FsRtlLookupLastLargeMcbEntry retourne FALSE.

  • Si le dernier mappage est un trou, FsRtlLookupLastLargeMcbEntry retourne TRUE, mais l’opération de recherche génère une valeur de -1 pour le LBN.

  • Si le dernier mappage n’est pas un trou, l’opération de recherche génère une valeur positive pour le LBN, et FsRtlLookupLastLargeMcbEntry retourne TRUE.

Les 32 bits supérieurs du LBN sont ignorés. Seuls les 32 bits inférieurs sont utilisés.

Exigences

Exigence Valeur
plateforme cible Universel
d’en-tête ntifs.h (include Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Voir aussi

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb