Fonction MmResetDriverPaging (wdm.h)
La routine MmResetDriverPaging réinitialise la status paginable des sections d’un pilote à celle spécifiée lors de la compilation du pilote.
Syntaxe
void MmResetDriverPaging(
[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
None
Remarques
MmResetDriverPaging fait que les routines qui ne seraient normalement pas paginables sont verrouillées dans la mémoire. Par conséquent, les sections d’image telles que .text et .data seront verrouillées en mémoire si cette routine est appelée.
Un pilote qui appelle cette routine doit le faire avant d’activer les interruptions sur son appareil.
Un appel à MmPageEntireDriver n’est pas un prérequis pour appeler cette routine. Toutefois, les appels à MmResetDriverPaging ne font rien si les attributs de section d’image du pilote n’ont jamais été remplacés par un appel à MmPageEntireDriver.
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 (inclure 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) |