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)
NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 任何级别 (请参阅“备注”部分)

另请参阅

mmIsAddressValid

mmIsNonPagedSystemAddressValid

mmMapIoSpace

mmProbeAndLockPages