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 debugging.
Sintaks
IDiaDataSource : IUnknown
Metode dalam Urutan Vtable
Tabel berikut memperlihatkan metode IDiaDataSource.
| Metode | Deskripsi |
|---|---|
IDiaDataSource::get_lastError |
Mengambil nama file untuk kesalahan pemuatan terakhir. |
IDiaDataSource::loadDataFromPdb |
Membuka dan menyiapkan file database program (.pdb) sebagai sumber data debug. |
IDiaDataSource::loadAndValidateDataFromPdb |
Membuka dan memverifikasi bahwa file database program (.pdb) cocok dengan informasi tanda tangan yang disediakan; menyiapkan file .pdb sebagai sumber data debug. |
IDiaDataSource::loadDataForExe |
Membuka dan menyiapkan data debug yang terkait dengan file .exe/.dll. |
IDiaDataSource::loadDataFromIStream |
Menyiapkan data debug yang disimpan dalam file database program (.pdb) yang diakses melalui aliran data dalam memori. |
IDiaDataSource::openSession |
Membuka sesi untuk melakukan kueri simbol. |
IDiaDataSource::loadDataFromCodeViewInfo |
Membuka dan menyiapkan data debug yang terkait dengan informasi CodeView yang disediakan. |
IDiaDataSource::loadDataFromMiscInfo |
Membuka dan menyiapkan data debug yang terkait dengan informasi debug yang disediakan. |
Keterangan
Panggilan ke salah satu metode IDiaDataSource beban antarmuka 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 CoCreateInstance fungsi dengan pengidentifikasi CLSID_DiaSource kelas dan ID IID_IDiaDataSourceantarmuka . Contoh menunjukkan bagaimana antarmuka ini diperoleh.
Contoh
IDiaDataSource* pSource;
HRESULT hr = CoCreateInstance(CLSID_DiaSource,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaDataSource,
(void**) &pSource);
if (FAILED(hr))
{
// Report error and exit
}
Persyaratan
Header: Dia2.h
Library: diaguids.lib
DLL: msdia140.dll