IDebugHostMemory5::GetPhysicalAddressLocation 方法 (dbgmodel.h)

GetPhysicalAddressLocation 方法创建一个位置结构,该结构将偏移量表示为物理内存地址。 如果调试器不支持物理寻址,则失败是合法结果(E_NOTIMPL)。 但是,如果调试器支持物理寻址,但特定目标不支持,GetPhysicalAddressLocation 将成功,但从该位置读取尝试将失败。

成功执行此方法时,可以使用任何需要位置的方法使用生成的位置。 这包括在物理地址创建类型化对象。 调用方可以自由修改方法成功返回后返回位置的偏移量。

语法

HRESULT GetPhysicalAddressLocation(
  ULONG64  physAddr,
  Location *pPhysicalAddressLocation
);

参数

physAddr

需要表示为位置结构的物理内存地址。

pPhysicalAddressLocation

指向存储位置的指针,其中存储表示物理内存地址的位置结构。

返回值

此方法返回 HRESULT,指示成功或失败。

言论

如果此方法成功,则可以将位置与采用位置的任何方法一起使用(包括创建物理地址处的类型化对象)。

要求

要求 价值
标头 dbgmodel.h

另请参阅

IDebugHostMemory5 接口