MmGetPhysicalAddress 函数 (ntddk.h)

MmGetPhysicalAddress 例程返回与有效的非分页虚拟地址对应的物理地址。

语法

PHYSICAL_ADDRESS MmGetPhysicalAddress(
  [in] PVOID BaseAddress
);

参数

[in] BaseAddress

指向要为其返回物理地址的虚拟地址的指针。

返回值

MmGetPhysicalAddress 返回与给定虚拟地址对应的物理地址。

请勿使用此例程来获取用于 DMA 操作的物理地址。 有关执行 DMA 操作的正确技术的信息,请参阅 适配器对象和 DMA

注解

MmGetPhysicalAddress 的调用方可以在任何 IRQL 上运行,前提是 BaseAddress 值有效。

要求

要求
最低受支持的客户端 从 Windows 2000 开始可用。
目标平台 通用
标头 ntddk.h (包括 Ntddk.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 任何级别 (请参阅“备注”部分)

另请参阅

MmIsAddressValid

MmIsNonPagedSystemAddressValid

MmMapIoSpace

MmProbeAndLockPages