Funzione MmResetDriverPaging (wdm.h)
La routine MmResetDriverPaging reimposta lo stato impaginabile delle sezioni di un driver a quello specificato al momento della compilazione del driver.
Sintassi
void MmResetDriverPaging(
[in] PVOID AddressWithinSection
);
Parametri
[in] AddressWithinSection
Puntatore a un indirizzo virtuale nel driver, ad esempio l'indirizzo della routine DriverEntry).
Valore restituito
Nessuno
Osservazioni
MmResetDriverPaging fa sì che le routine che normalmente non sarebbero impaginabili, vengano bloccate in memoria. Di conseguenza, le sezioni dell'immagine, ad esempio .text e .data, verranno bloccate in memoria se questa routine viene chiamata.
Un driver che chiama questa routine deve farlo prima di abilitare gli interrupt nel dispositivo.
Una chiamata a MmPageEntireDriver non è un prerequisito per chiamare questa routine. Tuttavia, le chiamate a MmResetDriverPaging non eseguire alcuna operazione se gli attributi della sezione immagine del driver non sono mai stati sottoposti a override da una chiamata a MmPageEntireDriver.
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) |