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 方法启用地址映射转换。

另请参阅