共用方式為


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 工作階段物件介面上呼叫 QueryInterface 方法,通常是 IDiaSession,來擷取 IDiaAddressMap 介面。

需求

標頭: Dia2.h

程式庫: diaguids.lib

DLL: msdia80.dll

另請參閱