Sdílet prostřednictvím


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_IDiaDataSourcerozhraní . 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

Viz také