Compartir a través de


Función MmPageEntireDriver (wdm.h)

El MmPageEntireDriver rutina hace que todo el código y los datos de un controlador se puedan paginar, invalidando los atributos de las distintas secciones que componen la imagen del controlador.

Sintaxis

PVOID MmPageEntireDriver(
  [in] PVOID AddressWithinSection
);

Parámetros

[in] AddressWithinSection

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

Valor devuelto

mmPageEntireDriver devuelve un puntero al principio de la imagen del controlador en memoria.

Observaciones

Use esta rutina para forzar que un controlador sea completamente paginable. Los controladores que llaman a mmPageEntireDriver no deben tener registrada una rutina de (ISR) InterruptService para las interrupciones. Si se produce la interrupción mientras se pagina el controlador, el sistema emite una comprobación de errores.

El efecto de una llamada a MmPageEntireDriver se puede deshacer llamando a MmResetDriverPaging.

Si el controlador ya es completamente paginable, llamar a MmPageEntireDriver no tiene ningún efecto. Para obtener más información sobre la paginación de un controlador completo, vea Hacer que los controladores se puedan paginar.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible a partir de Windows 2000.
de la plataforma de destino de Universal
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= APC_LEVEL
reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport), IrqlMmApcLte(wdm)

Consulte también

MmLockPagableCodeSection

MmLockPagableDataSection

mmLockPagableSectionByHandle

MmResetDriverPaging

MmUnlockPagableImageSection