Compartilhar via


Função MmIsAddressValid (ntddk.h)

O 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 é recomendável usar essa função.

Sintaxe

BOOLEAN MmIsAddressValid(
  [in] PVOID VirtualAddress
);

Parâmetros

[in] VirtualAddress

Um ponteiro para o endereço virtual nãopagado a ser verificado. O chamador deve garantir que esse endereço não possa ser excluído ou excluído durante essa chamada. Mesmo após o retorno da chamada, você não deve sair da página ou excluir esse endereço. Se você sair da página 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, de falha).

Valor de retorno

Se nenhuma falha de página ocorrer por meio da leitura ou gravação no endereço virtual especificado, MmIsAddressValid retornará VERDADEIRO.

Observações

Mesmo se MmIsAddressValid retornar 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
da Plataforma de Destino Universal
cabeçalho ntddk.h (inclua Ntddk.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL <=DISPATCH_LEVEL

Consulte também

MmProbeAndLockPages