Partager via


FsRtlNumberOfRunsInLargeMcb, fonction (ntifs.h)

La routine FsRtlNumberOfRunsInLargeMcb retourne le nombre d’exécutions dans un bloc de contrôle de carte (MCB).

Syntaxe

ULONG FsRtlNumberOfRunsInLargeMcb(
  PLARGE_MCB Mcb
);

Paramètres

Mcb

Fournit le MCB en cours d’examen.

Valeur retournée

Retourne le nombre d’exécutions distinctes mappées par le mcb d’entrée.

Remarques

FsRtlNumberOfRunsInLargeMcb retourne le nombre d’exécutions distinctes mappées par un MCB.

Les exécutions peuvent être des mappages ou des trous. Un mappage est une plage continue de VBN mappée à une plage correspondante de nombres de blocs logiques (LBN). Les mappages ne peuvent pas se chevaucher. Un trou est une plage continue de VBN non mappés qui se situe entre deux mappages. Dans l’ensemble de la plage des VBN mappés, chaque VBN appartient à un seul mappage ou trou.

Note Les 32 bits supérieurs du LBN sont ignorés. Seuls les 32 bits inférieurs sont utilisés.
 
FsRtlNumberOfRunsInLargeMcb compte les deux types d’exécutions. Par exemple, un MCB contenant un mappage pour les VBN zéro et trois aura trois exécutions : une pour VBN 0, une pour le trou couvrant VBN 1 et VBN 2, et une pour VBN 3.

Configuration requise

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

Voir aussi

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb