Compartilhar via


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.

Valor de retorno

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 ede DMA.

Observações

Os chamadores de MmGetPhysicalAddress podem ser executados em qualquer IRQL, desde que o valor BaseAddress seja válido.

Requisitos

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

Consulte também

MmIsAddressValid

MmIsNonPagedSystemAddressValid

MmMapIoSpace

MmProbeAndLockPages