IDiaAddressMap

提供对 DIA SDK 对调试对象的虚拟地址和相对虚拟地址的计算方式的控制。

语法

IDiaAddressMap : IUnknown

Vtable 顺序中的方法

下表显示了 IDiaAddressMap 方法。

方法 说明
IDiaAddressMap::get_addressMapEnabled 指示是否已为特定会话建立地址映射。
IDiaAddressMap::put_addressMapEnabled 指定是否应当使用地址映射来转换符号地址。
IDiaAddressMap::get_relativeVirtualAddressEnabled 指示是否启用了相对虚拟地址的计算与使用。
IDiaAddressMap::put_relativeVirtualAddressEnabled 允许客户端启用或禁用相对虚拟地址的计算。
IDiaAddressMap::get_imageAlign 检索当前图像的对齐方式。
IDiaAddressMap::put_imageAlign 设置图像对齐方式。
IDiaAddressMap::set_imageHeaders 设置图像标头以支持相对虚拟地址的转换。
IDiaAddressMap::set_addressMap 提供用于支持图像布局转换的地址映射。

备注

此接口提供的控制封装在你提供的两个数据集中:图像标头和地址映射。 大多数客户端使用 IDiaDataSource::loadDataForExe 方法查找图像的正确调试信息,并且该方法通常可以发现所有必需的标头和映射数据本身。 但是,某些客户端实现专门的数据处理和搜索。 此类客户端使用 IDiaAddressMap 接口方法为 DIA SDK 提供搜索结果。

对调用者的说明

此接口可从 DIA 会话对象中获取。 客户端在 DIA 会话对象接口(通常为 IDiaSession)上调用 QueryInterface 方法来检索 IDiaAddressMap 接口。

要求

标头:Dia2.h

库:diaguids.lib

DLL:msdia80.dll

另请参阅