IDiaDataSource::openSession
シンボルを照会するためのセッションを開きます。
HRESULT openSession (
IDiaSession** ppSession
);
パラメーター
- ppSession
[入力] IDiaSession を表すオブジェクトを公開審議返します。
戻り値
正常に終了した場合戻り S_OK; それ以外の場合はエラー コード。 次の表はこのメソッドの有効な戻り値を示します。
値 |
Description |
---|---|
E_UNEXPECTED |
IDiaDataSource のオブジェクトはシンボルのソースとして初期化されます。 |
E_INVALIDARG |
ppSession の無効なパラメーター。 |
E_OUTOFMEMORY |
セッションを開くメモリ不足。 |
解説
このメソッドはデータ ソースの IDiaSession オブジェクトを開きます。
IDiaSession のオブジェクトはデータ ソースにクエリを実行します。 セッションはデバッグ シンボルの各セットの 1 種類のアドレス空間を管理します。 データ ソースのシンボルで記述された .exe または .dll ファイルが複数アドレス範囲で複数のアクティブ プロセスに読み込まれる場合があるため() の場合各アドレスの範囲を 1 人のセッションを使用する必要があります。
使用例
IDiaSession* pSession;
HRESULT hr = pSource->openSession( &pSession );
if (FAILED(hr))
{
// report error
}