Partager via


Fonction MmForceSectionClosed (ntifs.h)

La routine MmForceSectionClosed supprime les sections de données et d’image d’un fichier qui n’est plus utilisé.

Syntaxe

BOOLEAN MmForceSectionClosed(
  [in] PSECTION_OBJECT_POINTERS SectionObjectPointer,
  [in] BOOLEAN                  DelayClose
);

Paramètres

[in] SectionObjectPointer

Pointeur vers une structure qui contient les pointeurs d’objet de section de l’objet de fichier.

[in] DelayClose

Valeur booléenne qui spécifie si la section est ensuite supprimée si MmForceSectionClosed ne peut pas supprimer la section de manière synchrone (c’est-à-dire, avant le retour de MmForceSectionClosed ).

TRUE indique que si MmForceSectionClosed ne peut pas supprimer la section de manière synchrone, MmForceSectionClosed définit un indicateur. Avec ce jeu d’indicateurs, lorsque le nombre de références en suspens de la section atteint zéro, le gestionnaire de mémoire supprime automatiquement la section.

FALSE indique que si MmForceSectionClosed ne peut pas supprimer la section de manière synchrone, la section n’est pas supprimée.

Valeur retournée

MmForceSectionClosed retourne TRUE si les sections ont été supprimées ou si aucune section n’a été trouvée, false sinon.

Note S’il existe une ou plusieurs sondes d’écriture en suspens dans la section de données du fichier, MmFlushImageSection retourne FALSE.
 

Remarques

Pour plus d’informations sur la création de sections mappées et de vues de mémoire, consultez Sections et vues.

Configuration requise

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

Voir aussi

CcPurgeCacheSection

MmFlushImageSection