次の方法で共有


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 メソッドを呼び出す必要があります。

関連項目