IDiaAddressMap::put_relativeVirtualAddressEnabled
クライアントから、相対仮想アドレス (RVA) の計算と使用を有効または無効にできるようにします。
構文
HRESULT put_relativeVirtualAddressEnabled (
BOOL NewVal
);
パラメーター
NewVal
[入力] 有効にするには TRUE
に、無効にするには FALSE
に設定します。
戻り値
成功した場合は、S_OK
を返します。それ以外の場合は、エラー コードを返します。
解説
DIA インターフェイスに記述されている、実行可能ファイルのイメージ ベースと相対的なデバッグ オブジェクトのアドレスは、相対仮想アドレスとして取得できます。
RVA の使用は、セグメントが PDB ファイルから最初に読み込まれたときに有効になります。 RVA の使用の最新の状態を取得するには、IDiaAddressMap::get_relativeVirtualAddressEnabled メソッドを呼び出します。
IDiaAddressMap::set_imageHeaders メソッドが正常に呼び出され、新しいイメージ ヘッダーが確立された後に RVA を有効にするには put_relativeVirtualAddress
メソッドを呼び出す必要があります。