Compartir a través de


Función MmResetDriverPaging (wdm.h)

La rutina MmResetDriverPaging restablece el estado paginable de las secciones de un controlador a la especificada cuando se compiló el controlador.

Sintaxis

void MmResetDriverPaging(
  [in] PVOID AddressWithinSection
);

Parámetros

[in] AddressWithinSection

Puntero a una dirección virtual en el controlador (por ejemplo, la dirección de la rutina DriverEntry ).

Valor devuelto

None

Observaciones

MmResetDriverPaging hace que esas rutinas que normalmente no sean paginables, se bloqueen en la memoria. Por lo tanto, las secciones de imagen como .text y .data se bloquearán en la memoria si se llama a esta rutina.

Un controlador que llame a esta rutina debe hacerlo antes de habilitar las interrupciones en su dispositivo.

Una llamada a MmPageEntireDriver no es un requisito previo para llamar a esta rutina. Sin embargo, las llamadas a MmResetDriverPaging no hacen nada si los atributos de sección de imagen del controlador nunca se han invalidado mediante una llamada a MmPageEntireDriver.

Para obtener más información sobre la paginación de un controlador completo, vea Hacer que los controladores sean paginables.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 2000.
Plataforma de destino Universal
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <= APC_LEVEL
Reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport), IrqlMmApcLte(wdm)

Consulte también

MmLockPagableCodeSection

MmLockPagableDataSection

MmLockPagableSectionByHandle

MmPageEntireDriver

MmUnlockPagableImageSection