Funzione MmPageEntireDriver (wdm.h)
La routine MmPageEntireDriver causa l'inserimento di tutti i dati e il codice di un driver in formato pageable, sostituendo 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.
Commenti
Usare 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 interruzioni. Se l'interruzione si verifica durante la pagina del driver, il sistema genera una verifica di bug.
L'effetto di una chiamata a MmPageEntireDriver può essere annullato chiamando MmResetDriverPaging.
Se il driver è già completamente paginabile, la chiamata a MmPageEntireDriver non ha alcun effetto. Per altre informazioni sul paging di un intero driver, vedere Creazione di driver visualizzabili.
Requisiti
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 | HwStorPortProhibitedDDDIs(storport), IrqlMmApcLte(wdm) |