次の方法で共有


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
}

参照

処理手順

.Pdb ファイルの照会

関連項目

IDiaDataSource

IDiaSession

その他の技術情報

概要 (Debug Interface Access SDK)