获取一个位置,该位置可能表示虚拟内存地址以外的内容,并尝试将位置线性化为给定上下文中的虚拟内存地址。 如果位置不能由虚拟地址表示(例如:它是寄存器),此作可能会失败。
语法
HRESULT LinearizeLocation(
IDebugHostContext *context,
Location ___location,
Location *pLinearizedLocation
);
参数
context
位置有效的主机上下文。 例如,这表示位置所在的地址空间。
___location
要线性化为虚拟内存地址的位置。
pLinearizedLocation
此处将返回表示虚拟内存地址的新位置。 如果位置无法线性化为虚拟内存地址(例如:该位置表示注册的值),此方法将失败。
返回值
此方法返回 HRESULT,指示成功或失败。
要求
要求 | 价值 |
---|---|
标头 | dbgmodel.h |