Compartilhar via


Função MmResetDriverPaging (wdm.h)

A rotina MmResetDriverPaging redefine o status paginável das seções de um driver para a especificada 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 de retorno

Nenhum

Observações

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 fazer 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
de cliente com suporte mínimo Disponível a partir do Windows 2000.
da Plataforma de Destino Universal
cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL <= APC_LEVEL
regras de conformidade de DDI HwStorPortProhibitedDIs(storport), IrqlMmApcLte(wdm)

Consulte também

MmLockPagableCodeSection

MmLockPagableDataSection

MmLockPagableSectionByHandle

MmPageEntireDriver

MmUnlockPagableImageSection