IDiaDataSourceEx
デバッグ シンボルのソースへのアクセスを開始し、そのソースに関する情報を取得します。
構文
IDiaDataSourceEx : IDiaDataSource
Vtable Order のメソッド
次の表に、IDiaDataSourceEx
のメソッドを示します。
方式 | 形容 |
---|---|
IDiaDataSourceEx::loadDataFromPdbEx |
プログラム データベース (.pdb) ファイルを開き、デバッグ データ ソースとして準備します。 |
IDiaDataSourceEx::loadAndValidateDataFromPdbEx |
プログラム データベース (.pdb) ファイルが指定された署名情報と一致することを開き、確認します。は、デバッグ データ ソースとして .pdb ファイルを準備します。 |
IDiaDataSourceEx::loadDataForExeEx |
.exe/.dll ファイルに関連付けられているデバッグ データを開いて準備します。 |
IDiaDataSourceEx::loadDataFromIStreamEx |
インメモリ データ ストリームを介してアクセスされるプログラム データベース (.pdb) ファイルに格納されているデバッグ データを準備します。 |
IDiaDataSourceEx::getStreamSize |
このプログラム データベース (.pdb) ファイル内の名前付きストリームのサイズを読み取ります。 |
IDiaDataSourceEx::getStreamRawData |
このプログラム データベース (.pdb) ファイル内の名前付きストリームのデータを読み取ります。 |
IDiaDataSourceEx::setPfnMiniPDBErrorCallback2 |
fastlink PDB に関連するエラー通知を受信するためのコールバック関数ポインターを設定します。 |
IDiaDataSourceEx::ValidatePdb |
プログラム データベース (.pdb) ファイルが指定された署名情報と一致することを確認するだけです。 |
備考
IDiaDataSourceEx
インターフェイスのいずれかの読み込みメソッドを呼び出すと、シンボル ソースが開きます。
IDiaDataSource::openSession
メソッドの呼び出しが成功すると、データ ソースのクエリをサポートする IDiaSession
インターフェイスが返されます。 load メソッドがファイル関連のエラーを返す場合、IDiaDataSource::get_lastError
メソッドの戻り値には、エラーに関連付けられているファイル名が含まれます。
呼び出し元の注意事項
このインターフェイスは、クラス識別子 CLSID_DiaSource
と IID_IDiaDataSourceEx
のインターフェイス ID を使用して CoCreateInstance
関数を呼び出すか、既存の IDiaDataSource
インターフェイス ポインターで QueryInterface
を呼び出すことによって取得されます。 この例では、このインターフェイスの取得方法を示します。
例
IDiaDataSource* pSource;
HRESULT hr = CoCreateInstance(CLSID_DiaSource,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaDataSourceEx,
(void**) &pSource);
if (FAILED(hr))
{
// Report error and exit
}
必要条件
ヘッダー: Dia2.h
ライブラリ: diaguids.lib
DLL: msdia140.dll