Freigeben über


MmGetPhysicalAddress-Funktion (ntddk.h)

Die MmGetPhysicalAddress-Routine gibt die physische Adresse zurück, die einer gültigen nicht ausseitigen virtuellen Adresse entspricht.

Syntax

PHYSICAL_ADDRESS MmGetPhysicalAddress(
  [in] PVOID BaseAddress
);

Parameter

[in] BaseAddress

Zeiger auf die virtuelle Adresse, für die die physische Adresse zurückgegeben werden soll.

Rückgabewert

MmGetPhysicalAddress gibt die physische Adresse zurück, die der angegebenen virtuellen Adresse entspricht.

Verwenden Sie diese Routine nicht, um physische Adressen für die Verwendung mit DMA-Vorgängen abzurufen. Informationen zu den richtigen Techniken zum Ausführen von DMA-Vorgängen finden Sie unter Adapterobjekte und DMA.

Hinweise

Aufrufer von MmGetPhysicalAddress können auf jedem IRQL ausgeführt werden, sofern der BaseAddress-Wert gültig ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 2000.
Zielplattform Universell
Header ntddk.h (include Ntddk.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Beliebige Ebene (siehe Abschnitt Hinweise)

Weitere Informationen

MmIsAddressValid

MmIsNonPagedSystemAddressValid

MmMapIoSpace

MmProbeAndLockPages