次の方法で共有


IDiaDataSource::loadDataFromIStream

インメモリ データ ストリームを介してアクセスされるプログラム データベース (.pdb) ファイルに格納されているデバッグ データを準備します。

構文

HRESULT loadDataFromIStream ( 
   IStream* pIStream
);

パラメーター

pIStream

[in]使用するデータ ストリームを表す IStream オブジェクト。

戻り値

成功した場合は、S_OKを返します。それ以外の場合は、エラー コードを返します。 次の表に、このメソッドで使用できる戻り値を示します。

価値 説明
E_PDB_FORMAT 古い形式のファイルにアクセスしようとしました。
E_INVALIDARG パラメーターが無効です。
E_UNEXPECTED データ ソースは既に準備されています。

注釈

このメソッドを使用すると、実行可能ファイルのデバッグ データを IStream オブジェクトを介して取得できます。

プリフェッチを使用して読み込むには、 IDiaDataSourceEx::loadDataFromIStreamEx メソッドを使用します。

検証なしで .pdb ファイルを読み込むには、 IDiaDataSource::loadDataFromPdb メソッドを使用します。

特定の条件に対して .pdb ファイルを検証するには、 IDiaDataSource::loadAndValidateDataFromPdb メソッドを使用します。

(コールバック メカニズムを使用して) データ読み込みプロセスにアクセスするには、 IDiaDataSource::loadDataForExe メソッドを使用します。

こちらもご覧ください