IDiaDataSourceEx
Inicializuje přístup ke zdroji symbolů ladění.
Syntaxe
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 IDiaDataSourceEx
načítání rozhraní otevře zdroj symbolů. Úspěšné volání IDiaDataSource::openSession
metody vrátí IDiaSession
rozhraní, které podporuje dotazování zdroje dat. Pokud metoda načítání vrátí chybu související se souborem, IDiaDataSource::get_lastError
pak vrácená 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_IDiaDataSourceEx
rozhraní , 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