IDiaDataSource
Inicializuje přístup ke zdroji symbolů ladění.
Syntaxe
IDiaDataSource : IUnknown
Metody v pořadí Vtable
Následující tabulka ukazuje metody IDiaDataSource
.
metoda | Popis |
---|---|
IDiaDataSource::get_lastError | Načte název souboru pro poslední chybu načtení. |
IDiaDataSource::loadDataFromPdb | Otevře a připraví soubor databáze programu (.pdb) jako zdroj dat ladění. |
IDiaDataSource::loadAndValidateDataFromPdb | Otevře a ověří, že soubor databáze programu (PDB) odpovídá zadaným informacím o podpisu; připraví soubor .pdb jako ladicí zdroj dat. |
IDiaDataSource::loadDataForExe | Otevře a připraví ladicí data přidružená k souboru .exe/.dll. |
IDiaDataSource::loadDataFromIStream | Připraví ladicí data uložená v souboru databáze programu (PDB) přístupného prostřednictvím datového proudu v paměti. |
IDiaDataSource::openSession | Otevře relaci pro dotazování symbolů. |
Poznámky
Volání jedné z metod IDiaDataSource
načítání rozhraní otevře zdroj symbolů. Úspěšné volání IDiaDataSource::openSession metoda vrátí rozhraní IDiaSession, které podporuje dotazování zdroje dat. Pokud metoda načítání vrátí chybu související se souborem, vrátí IDiaDataSource::get_lastError návratová hodnota metody obsahuje název souboru přidružený k chybě.
Poznámky pro volající
Toto rozhraní je získáno voláním CoCreateInstance
funkce s identifikátorem CLSID_DiaSource
třídy a ID IID_IDiaDataSource
rozhraní . Příklad ukazuje, jak se toto rozhraní získá.
Příklad
IDiaDataSource* pSource;
HRESULT hr = CoCreateInstance(CLSID_DiaSource,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaDataSource,
(void**) &pSource);
if (FAILED(hr))
{
// Report error and exit
}
Požadavky
Hlavička: Dia2.h
Knihovna: diaguids.lib
DLL: msdia80.dll