Fonction MmPageEntireDriver (wdm.h)
La routine MmPageEntireDriver rend le code et les données d’un pilote paginables, 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 retournée
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 avoir de routine InterruptService (ISR) inscrite pour les interruptions. Si l’interruption se produit alors que le pilote est supprimé, le système émet un bogue case activée.
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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Universal |
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) |