Função MmResetDriverPaging (wdm.h)

A rotina MmResetDriverPaging redefine o status pageable das seções de um driver para o especificado quando o driver foi compilado.

Sintaxe

void MmResetDriverPaging(
  [in] PVOID AddressWithinSection
);

Parâmetros

[in] AddressWithinSection

Um ponteiro para um endereço virtual no driver (por exemplo, o endereço da rotina DriverEntry ).

Valor retornado

Nenhum

Comentários

MmResetDriverPaging faz com que essas rotinas que normalmente não seriam pagináveis sejam bloqueadas na memória. Portanto, seções de imagem como .text e .data serão bloqueadas na memória se essa rotina for chamada.

Um driver que chama essa rotina deve fazer isso antes de habilitar interrupções em seu dispositivo.

Uma chamada ao MmPageEntireDriver não é um pré-requisito para chamar essa rotina. No entanto, as chamadas para MmResetDriverPaging não farão nada se os atributos de seção de imagem do driver nunca tiverem sido substituídos por uma chamada ao MmPageEntireDriver.

Para obter mais informações sobre como paginar um driver inteiro, consulte Tornando os drivers pageable.

Requisitos

   
Cliente mínimo com suporte Disponível a partir do Windows 2000.
Plataforma de Destino Universal
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
Regras de conformidade DDI HwStorPortProhibitedDIs(storport), IrqlMmApcLte(wdm)

Confira também

MmLockPagableCodeSection

MmLockPagableDataSection

MmLockPagableSectionByHandle

MmPageEntireDriver

MmUnlockPagableImageSection