Função MmResetDriverPaging (wdm.h)

A rotina MmResetDriverPaging redefine o status paginável 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 ).

Retornar valor

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 para 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 para MmPageEntireDriver.

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

Requisitos

Requisito Valor
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 da DDI HwStorPortProhibitedDDIs(storport), IrqlMmApcLte(wdm)

Confira também

MmLockPagableCodeSection

MmLockPagableDataSection

MmLockPagableSectionByHandle

MmPageEntireDriver

MmUnlockPagableImageSection