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) |