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