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
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈