Fonction FsRtlLookupLastLargeMcbEntry (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 s’il n’existe pas de LBN de ce type.

Valeur retournée

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.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête ntifs.h (inclure Ntifs.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Voir aussi

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb