Sdílet prostřednictvím


IDiaDataSource

Iniciuje přístup ke zdroji symboly ladění.

IDiaDataSource : IUnknown

Metody v pořadí virtuální tabulka

Následující tabulka obsahuje metody IDiaDataSource.

Metoda

Description

IDiaDataSource::get_lastError

Načte název souboru pro poslední chybu zatížení.

IDiaDataSource::loadDataFromPdb

Otevře se připraví programový soubor databáze (PDB) jako zdroj dat pro ladění.

IDiaDataSource::loadAndValidateDataFromPdb

Otevře a ověří, zda soubor databáze (PDB) programu odpovídá podpisu informace; jako zdroj dat ladění připraví soubor PDB.

IDiaDataSource::loadDataForExe

Otevře se připraví ladění data přidružená k souboru.exe/.dll.

IDiaDataSource::loadDataFromIStream

Připraví ladění data uložená v souboru databáze (PDB) programu prostřednictvím v paměti datového proudu.

IDiaDataSource::openSession

Otevře se relace pro dotazování symboly.

Poznámky

Jednou z metod zatížení volání IDiaDataSource rozhraní otevře zdroj symbol.Úspěšná volání IDiaDataSource::openSession metoda vrátí IDiaSession rozhraní, který podporuje dotaz na zdroj dat.Pokud zatížení metoda vrátí chybu související soubor pak bude IDiaDataSource::get_lastError metoda vrátí hodnotu obsahuje název souboru, který je spojený s chybou.

Poznámky pro volající

Toto rozhraní je získat voláním CoCreateInstance funkce s identifikátorem třídy CLSID_DiaSource a ID rozhraní IID_IDiaDataSource.Příklad ukazuje, jak je získat toto rozhraní.

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

Záhlaví: Dia2.h

Knihovny: diaguids.lib

Knihovna DLL: msdia80.dll

Viz také

Další zdroje

Rozhraní (ladění přístupu k rozhraní SDK)