次の方法で共有


IDiaAddressMap

DIA SDK のデバッグのオブジェクトの仮想と相対仮想アドレスを計算する方法を制御できます。

IDiaAddressMap : IUnknown

Vtable の順序でメソッド

次の表は IDiaAddressMap のメソッドを示します。

メソッド

Description

IDiaAddressMap::get_addressMapEnabled

Address マップが特定のセッションに確立されているかどうかを示します。

IDiaAddressMap::put_addressMapEnabled

シンボルのアドレスを変換するにはAddress マップを使用するかどうかを指定します。

IDiaAddressMap::get_relativeVirtualAddressEnabled

相対仮想アドレスの計算および使用が有効かどうかを示します。

IDiaAddressMap::put_relativeVirtualAddressEnabled

クライアントが相対仮想アドレスの計算を有効または無効にできます。

IDiaAddressMap::get_imageAlign

現在のイメージの配置を取得します。

IDiaAddressMap::put_imageAlign

イメージの配置を設定します。

IDiaAddressMap::set_imageHeaders

イメージのヘッダーを相対仮想アドレスの移動を有効にするように設定します。

IDiaAddressMap::set_addressMap

サポートのイメージの移動に Address マップを提供します。

解説

このインターフェイスに備わっているコントロールが指定する 2 とおりのデータセットにカプセル化 : イメージのヘッダーと Address マップ。 ほとんどのクライアントはイメージの適切なデバッグ情報が見つからなかったために IDiaDataSource::loadDataForExe のメソッドを使用しメソッドを使用し必要なヘッダーと未割り当てデータ自体をすべて検出できます。 ただし複数のクライアントの実装はデータの操作外観を特化します。 このようなクライアントは検索結果を DIA SDK に与えるために IDiaAddressMap インターフェイスのメソッドを使用します。

呼び出し元のメモ

このインターフェイスはDIA セッション オブジェクトから取得できます。 クライアントの呼び出し DIA セッション オブジェクトのインターフェイス IDiaSession通常の QueryInterface のメソッドIDiaAddressMap のインターフェイスを取得します。

必要条件

ヘッダー : Dia2.h

ライブラリ : diaguids.lib

DLL: msdia80.dll

参照

関連項目

IDiaDataSource::loadDataForExe

IDiaSession

その他の技術情報

インターフェイス (Debug Interface Access SDK)