Condividi tramite


Funzione MmPageEntireDriver (wdm.h)

La routine MmPageEntireDriver fa sì che tutti i dati e il codice di un driver siano resi impaginabili, ignorando gli attributi delle varie sezioni che costituiscono l'immagine del driver.

Sintassi

PVOID MmPageEntireDriver(
  [in] PVOID AddressWithinSection
);

Parametri

[in] AddressWithinSection

Puntatore a un indirizzo virtuale all'interno del driver, ad esempio l'indirizzo della routine DriverEntry).

Valore restituito

MmPageEntireDriver restituisce un puntatore all'inizio dell'immagine del driver in memoria.

Osservazioni

Utilizzare questa routine per forzare che un driver sia completamente impaginabile. I driver che chiamano MmPageEntireDriver non devono avere una routine InterruptService (ISR) registrata per eventuali interrupt. Se l'interrupt si verifica durante il paging del driver, il sistema genera una verifica dei bug.

L'effetto di una chiamata a MmPageEntireDriver può essere annullato chiamando MmResetDriverPaging.

Se il driver è già completamente impaginabile, la chiamata MmPageEntireDriver non ha alcun effetto. Per altre informazioni sul paging di un intero driver, vedere Rendere i driver impaginabili.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 2000.
piattaforma di destinazione Universale
intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
libreria NtosKrnl.lib
dll NtosKrnl.exe
IRQL <= APC_LEVEL
regole di conformità DDI HwStorPortProhibitedDDIs(storport), IrqlMmApcLte(wdm)

Vedere anche

MmLockPagableCodeSection

MmLockPagableDataSection

MmLockPagableSectionByHandle

MmResetDriverPaging

MmUnlockPagableImageSection