Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Memulai akses ke sumber simbol penelusuran kesalahan dan mengambil informasi tentang sumber tersebut.
Sintaksis
IDiaDataSourceEx : IDiaDataSource
Metode dalam Urutan Vtable
Tabel berikut ini memperlihatkan metode IDiaDataSourceEx.
| Metode | Deskripsi |
|---|---|
IDiaDataSourceEx::loadDataFromPdbEx |
Membuka dan menyiapkan file database program (.pdb) sebagai sumber data debug. |
IDiaDataSourceEx::loadAndValidateDataFromPdbEx |
Membuka dan memverifikasi bahwa file database program (.pdb) cocok dengan informasi tanda tangan yang disediakan; menyiapkan file .pdb sebagai sumber data debug. |
IDiaDataSourceEx::loadDataForExeEx |
Membuka dan menyiapkan data debug yang terkait dengan file .exe/.dll. |
IDiaDataSourceEx::loadDataFromIStreamEx |
Menyiapkan data debug yang disimpan dalam file database program (.pdb) yang diakses melalui aliran data dalam memori. |
IDiaDataSourceEx::getStreamSize |
Membaca ukuran aliran bernama dalam file database program (.pdb) ini. |
IDiaDataSourceEx::getStreamRawData |
Membaca data aliran bernama dalam file database program (.pdb) ini. |
IDiaDataSourceEx::setPfnMiniPDBErrorCallback2 |
Atur penunjuk fungsi panggilan balik untuk menerima pemberitahuan kesalahan yang berkaitan dengan PDB fastlink. |
IDiaDataSourceEx::ValidatePdb |
Hanya memverifikasi bahwa file database program (.pdb) cocok dengan informasi tanda tangan yang disediakan. |
Komentar
Panggilan ke salah satu metode beban antarmuka IDiaDataSourceEx membuka sumber simbol. Panggilan yang berhasil ke metode IDiaDataSource::openSession mengembalikan antarmuka IDiaSession yang mendukung kueri sumber data. Jika metode pemuatan mengembalikan kesalahan terkait file, maka nilai pengembalian metode IDiaDataSource::get_lastError berisi nama file yang terkait dengan kesalahan.
Catatan untuk Penelepon
Antarmuka ini diperoleh dengan memanggil fungsi CoCreateInstance dengan CLSID_DiaSource pengidentifikasi kelas dan ID antarmuka IID_IDiaDataSourceEx, atau dengan memanggil QueryInterface pada penunjuk antarmuka IDiaDataSource yang ada. Contoh menunjukkan bagaimana antarmuka ini diperoleh.
Contoh
IDiaDataSource* pSource;
HRESULT hr = CoCreateInstance(CLSID_DiaSource,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaDataSourceEx,
(void**) &pSource);
if (FAILED(hr))
{
// Report error and exit
}
Persyaratan
Header: Dia2.h
Pustaka: diaguids.lib
DLL: msdia140.dll
Lihat juga
IDiaDataSourceIDiaDataSourceEx2- Antarmuka (SDK Akses Antarmuka Debug)