GetPhysicalAddressLocation 方法创建一个位置结构,该结构将偏移量表示为物理内存地址。 如果调试器不支持物理寻址,则失败是合法结果(E_NOTIMPL)。 但是,如果调试器支持物理寻址,但特定目标不支持,GetPhysicalAddressLocation 将成功,但从该位置读取尝试将失败。
成功执行此方法时,可以使用任何需要位置的方法使用生成的位置。 这包括在物理地址创建类型化对象。 调用方可以自由修改方法成功返回后返回位置的偏移量。
语法
HRESULT GetPhysicalAddressLocation(
ULONG64 physAddr,
Location *pPhysicalAddressLocation
);
参数
physAddr
需要表示为位置结构的物理内存地址。
pPhysicalAddressLocation
指向存储位置的指针,其中存储表示物理内存地址的位置结构。
返回值
此方法返回 HRESULT,指示成功或失败。
言论
如果此方法成功,则可以将位置与采用位置的任何方法一起使用(包括创建物理地址处的类型化对象)。
要求
要求 | 价值 |
---|---|
标头 | dbgmodel.h |