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 |