IDiaAddressMap::set_addressMap
提供用于支持图像布局转换的地址映射。
语法
HRESULT set_addressMap (
DWORD cbData,
struct DiaAddressMapEntry data[],
BOOL imagetoSymbols
);
参数
cbData
[in] data
参数中的元素数。
data[]
[in] DiaAddressMapEntry Structure 结构的数组,这些结构定义转换映射。
imagetoSymbols
[in] 如果 data
参数定义从新图像布局到原始布局的映射(如调试符号所述),则为 TRUE
。 如果 data
是从原始布局到新图像布局的映射,则为 FALSE
。
返回值
如果成功,则返回 S_OK
;否则,返回错误代码。
备注
通常,DIA 从程序数据库 (.pdb) 文件中检索地址转换映射。 如果缺少这些值,则会调用 IDiaAddressMap::set_imageHeaders 方法两次,一次将 imagetoSymbols
参数设置为 TRUE
,另一次将 imagetoSymbols
参数设置为 FALSE
。 除非同时提供两个转换映射,否则无法使用 IDiaAddressMap::put_addressMapEnabled 方法启用地址映射转换。