IDiaSymbol::get_addressSection
アドレスの場所のセクション部分を取得します。 LocationType 列挙型が LocIsStatic
に設定されている場合に使用します。
構文
HRESULT get_addressSection (
DWORD* pRetVal
);
パラメーター
pRetVal
[出力] アドレスの場所のセクション部分を返します。
戻り値
成功した場合は、S_OK
を返します。それ以外の場合は、S_FALSE
またはエラー コードを返します。
Note
戻り値 S_FALSE
は、プロパティをそのシンボルに使用できないことを意味します。
解説
外部 DLL に配置されている静的メンバーの場合、このメソッドによって返されるセクションが 0 になることがあります。それは、このメソッドが、メンバーの仮想アドレスの取得に依存しているためです。 仮想アドレスが有効なのは、IDiaSession インターフェイスの IDiaSession::put_loadAddress メソッドが、DLL の読み込みアドレスを指定する 0 以外のパラメーターで呼び出されている場合のみです。
アドレスのオフセット部分を取得するには、IDiaSymbol::get_addressOffset メソッドを呼び出します。
要件
要件 | 説明 |
---|---|
ヘッダー: | dia2.h |
バージョン: | DIA SDK v7.0 |