IDiaDataSourceEx
Zahájí přístup ke zdroji symbolů ladění a načte informace o daném zdroji.
Syntax
IDiaDataSourceEx : IDiaDataSource
Metody v pořadí Vtable
Následující tabulka ukazuje metody IDiaDataSourceEx
.
Metoda | Popis |
---|---|
IDiaDataSourceEx::loadDataFromPdbEx |
Otevře a připraví soubor databáze programu (.pdb) jako zdroj dat ladění. |
IDiaDataSourceEx::loadAndValidateDataFromPdbEx |
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. |
IDiaDataSourceEx::loadDataForExeEx |
Otevře a připraví ladicí data přidružená k souboru .exe/.dll. |
IDiaDataSourceEx::loadDataFromIStreamEx |
Připraví ladicí data uložená v souboru databáze programu (PDB) přístupného prostřednictvím datového proudu v paměti. |
IDiaDataSourceEx::getStreamSize |
Přečte velikost pojmenovaného datového proudu v rámci tohoto souboru databáze programu (.pdb). |
IDiaDataSourceEx::getStreamRawData |
Načte data pojmenovaného datového proudu v rámci tohoto souboru databáze programu (.pdb). |
IDiaDataSourceEx::setPfnMiniPDBErrorCallback2 |
Nastavte ukazatel funkce zpětného volání pro příjem oznámení o chybách týkajících se souborů PDB s rychlým propojením. |
IDiaDataSourceEx::ValidatePdb |
Ověří pouze, že soubor databáze programu (.pdb) odpovídá zadaným informacím o podpisu. |
Poznámky
Volání jedné z metod načítání rozhraní IDiaDataSourceEx
otevře zdroj symbolů. Úspěšné volání metody IDiaDataSource::openSession
vrátí IDiaSession
rozhraní, které podporuje dotazování zdroje dat. Pokud metoda načítání vrátí chybu související se souborem, pak vrácená hodnota IDiaDataSource::get_lastError
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 třídy CLSID_DiaSource
a ID rozhraní IID_IDiaDataSourceEx
nebo voláním QueryInterface
na existující IDiaDataSource
ukazatel rozhraní. Příklad ukazuje, jak se toto rozhraní získá.
Příklad
IDiaDataSource* pSource;
HRESULT hr = CoCreateInstance(CLSID_DiaSource,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaDataSourceEx,
(void**) &pSource);
if (FAILED(hr))
{
// Report error and exit
}
Požadavky
Hlavička: Dia2.h
Knihovna: diaguids.lib
DLL: msdia140.dll