Partager via


MmPageEntireDriver, fonction (wdm.h)

Le MmPageEntireDriver routine entraîne la mise en page de tous les codes et données d’un pilote, en remplaçant les attributs des différentes sections qui composent l’image du pilote.

Syntaxe

PVOID MmPageEntireDriver(
  [in] PVOID AddressWithinSection
);

Paramètres

[in] AddressWithinSection

Pointeur vers une adresse virtuelle dans le pilote (par exemple, l’adresse de la routine DriverEntry).

Valeur de retour

MmPageEntireDriver retourne un pointeur vers le début de l’image du pilote en mémoire.

Remarques

Utilisez cette routine pour forcer un pilote à être entièrement paginable. Les pilotes qui appellent MmPageEntireDriver ne doivent pas disposer d’un InterruptService routine (ISR) inscrite pour les interruptions. Si l’interruption se produit pendant que le pilote est paginé, le système émet une vérification des bogues.

L’effet d’un appel à MmPageEntireDriver peut être annulé en appelant MmResetDriverPaging.

Si le pilote est déjà entièrement paginable, l’appel de MmPageEntireDriver n’a aucun effet. Pour plus d’informations sur la pagination d’un pilote entier, consultez Rendre les pilotes paginables.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 2000.
plateforme cible Universel
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
règles de conformité DDI HwStorPortProhibitedDDIs(storport), IrqlMmApcLte(wdm)

Voir aussi

MmLockPagableCodeSection

mmLockPagableDataSection

MmLockPagableSectionByHandle

mmResetDriverPaging

MmUnlockPagableImageSection