Partager via


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)

Voir aussi

MmLockPagableCodeSection

MmLockPagableDataSection

MmLockPagableSectionByHandle

MmPageEntireDriver

MmUnlockPagableImageSection