Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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_IDiaDataSourceExnebo 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