Partager via


Fonction FsRtlTruncateLargeMcb (ntifs.h)

La routine FsRtlTruncateLargeMcb tronque un bloc de contrôle de grande carte (MCB).

Syntaxe

void FsRtlTruncateLargeMcb(
  PLARGE_MCB Mcb,
  LONGLONG   Vbn
);

Paramètres

Mcb

Pointeur vers la structure MCB.

Vbn

Démarrage du numéro de bloc virtuel (VBN) de la plage de mappages à supprimer du MCB.

Valeur de retour

None

Remarques

FsRtlTruncateLargeMcb tronque une structure MCB en supprimant tous les mappages pour les VBN dans la plage commençant par *LargeVbn et se terminant par le VBN mappé le plus élevé. Si le VBN de départ appartient à un trou (une plage de VBN non masquées qui forment un espace entre deux mappages), le trou est également supprimé. Le membre PairCount du MCB est ajusté en conséquence.

Si le VBN de départ est égal à zéro, tous les mappages sont supprimés du MCB.

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

Voir aussi

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlUninitializeLargeMcb