Freigeben über


MmGetPhysicalAddress-Funktion (ntddk.h)

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

Syntax

PHYSICAL_ADDRESS MmGetPhysicalAddress(
  [in] PVOID BaseAddress
);

Parameter

[in] BaseAddress

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

Rückgabewert

MmGetPhysicalAddress 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-.

Bemerkungen

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Ab Windows 2000 verfügbar.
Zielplattform- Universal
Header- ntddk.h (include Ntddk.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- Beliebige Ebene (siehe Abschnitt "Hinweise")

Siehe auch

MmIsAddressValid

MmIsNonPagedSystemAddressValid

MmMapIoSpace-

MmProbeAndLockPages