Partager via


FsRtlLookupLastLargeMcbEntryAndIndex, fonction (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 si aucun tel LBN n’existe.

[out] Index

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

Valeur de retour

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.

Exigences

Exigence Valeur
client minimum pris en charge Windows XP
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

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb