Condividi tramite


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)

Vedere anche

MmLockPagableCodeSection

MmLockPagableDataSection

MmLockPagableSectionByHandle

mmPageEntireDriver

MmUnlockPagableImageSection