Condividi tramite


Funzione MmGetPhysicalAddress (ntddk.h)

La routine MmGetPhysicalAddress restituisce l'indirizzo fisico corrispondente a un indirizzo virtuale non di pagina valido.

Sintassi

PHYSICAL_ADDRESS MmGetPhysicalAddress(
  [in] PVOID BaseAddress
);

Parametri

[in] BaseAddress

Puntatore all'indirizzo virtuale per il quale restituire l'indirizzo fisico.

Valore restituito

MmGetPhysicalAddress restituisce l'indirizzo fisico corrispondente all'indirizzo virtuale specificato.

Non utilizzare questa routine per ottenere indirizzi fisici da utilizzare con le operazioni DMA. Per informazioni sulle tecniche appropriate per l'esecuzione di operazioni DMA, vedere Oggetti adapter e DMA.

Commenti

I chiamanti di MmGetPhysicalAddress possono essere eseguiti in qualsiasi IRQL, purché il valore BaseAddress sia valido.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 2000.
Piattaforma di destinazione Universale
Intestazione ntddk.h (include Ntddk.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Qualsiasi livello (vedere la sezione Osservazioni)

Vedi anche

MmIsAddressValid

MmIsNonPagedSystemAddressValid

MmMapIoSpace

MmProbeAndLockPages