Função MmGetPhysicalAddress (ntddk.h)

A rotina MmGetPhysicalAddress retorna o endereço físico correspondente a um endereço virtual nãopagado válido.

Sintaxe

PHYSICAL_ADDRESS MmGetPhysicalAddress(
  [in] PVOID BaseAddress
);

Parâmetros

[in] BaseAddress

Ponteiro para o endereço virtual para o qual retornar o endereço físico.

Retornar valor

MmGetPhysicalAddress retorna o endereço físico que corresponde ao endereço virtual especificado.

Não use essa rotina para obter endereços físicos para uso com operações de DMA. Para obter informações sobre as técnicas adequadas para executar operações de DMA, consulte Objetos do Adaptador e DMA.

Comentários

Os chamadores de MmGetPhysicalAddress podem estar em execução em qualquer IRQL, desde que o valor BaseAddress seja válido.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 2000.
Plataforma de Destino Universal
Cabeçalho ntddk.h (inclua Ntddk.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Qualquer nível (consulte a seção Comentários)

Confira também

MmIsAddressValid

MmIsNonPagedSystemAddressValid

MmMapIoSpace

MmProbeAndLockPages