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) |