Fonction FsRtlLookupLastLargeMcbEntryAndIndex (ntifs.h)

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

Syntaxe

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

Paramètres

[in] OpaqueMcb

Pointeur vers une structure MCB initialisée à rechercher.

[out] LargeVbn

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

[out] LargeLbn

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.

[out] Index

Pointeur vers une variable qui reçoit l’index de la dernière exécution dans le mcb.

Valeur retournée

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

Remarques

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

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

  • Si le dernier mappage est un trou, FsRtlLookupLastLargeMcbEntryAndIndex retourne FALSE, 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 FsRtlLookupLastLargeMcbEntryAndIndex retourne FALSE.

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP
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

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb