Função MmIsAddressValid (ntddk.h)
A rotina MmIsAddressValid verifica se ocorrerá uma falha de página para uma operação de leitura ou gravação em um determinado endereço virtual.
Aviso
Não recomendamos usar essa função.
Sintaxe
BOOLEAN MmIsAddressValid(
[in] PVOID VirtualAddress
);
Parâmetros
[in] VirtualAddress
Um ponteiro para o endereço virtual nãopagado para marcar. O chamador deve garantir que esse endereço não possa ser paginado ou excluído durante essa chamada. Mesmo após o retorno da chamada, você não deve paginar ou excluir esse endereço. Se você remover ou excluir esse endereço, o valor retornado poderá não ser confiável. Paginar ou excluir esse endereço pode fazer com que o computador pare de responder (ou seja, falha).
Retornar valor
Se nenhuma falha de página ocorrer por meio da leitura ou gravação no endereço virtual especificado, MmIsAddressValid retornará TRUE.
Comentários
Mesmo que MmIsAddressValid retorne TRUE, acessar o endereço pode causar falhas de página, a menos que a memória tenha sido bloqueada ou o endereço seja um endereço de pool nãopagado válido.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | ntddk.h (inclua Ntddk.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <=DISPATCH_LEVEL |