Share via


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)

Vedi anche

MmLockPagableCodeSection

MmLockPagableDataSection

MmLockPagableSectionByHandle

MmResetDriverPaging

MmUnlockPagableImageSection