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 |