Megosztás:


IDiaDataSourceEx

Hozzáférést kezdeményez a hibakeresési szimbólumok forrásához, és lekéri a forrással kapcsolatos információkat.

Szintaxis

IDiaDataSourceEx : IDiaDataSource

Metódusok a virtuális tábla sorrendjében

Az alábbi táblázat a IDiaDataSourceExmetódusait mutatja be.

Módszer Leírás
IDiaDataSourceEx::loadDataFromPdbEx Megnyitja és előkészíti a programadatbázis (.pdb) fájlját hibakeresési adatforrásként.
IDiaDataSourceEx::loadAndValidateDataFromPdbEx Megnyitja és ellenőrzi, hogy a programadatbázis (.pdb) fájlja megfelel-e a megadott aláírási adatoknak; A .pdb fájlt hibakeresési adatforrásként készíti elő.
IDiaDataSourceEx::loadDataForExeEx Megnyitja és előkészíti a .exe/.dll fájlhoz társított hibakeresési adatokat.
IDiaDataSourceEx::loadDataFromIStreamEx Előkészíti a memóriabeli adatfolyamon keresztül elért programadatbázisban (.pdb) tárolt hibakeresési adatokat.
IDiaDataSourceEx::getStreamSize Beolvassa a programadatbázis (.pdb) fájlban található elnevezett stream méretét.
IDiaDataSourceEx::getStreamRawData Beolvassa egy elnevezett stream adatait a programadatbázis (.pdb) fájlban.
IDiaDataSourceEx::setPfnMiniPDBErrorCallback2 Állítson be egy visszahívási függvénymutatót a gyorshivatkozású PDF-ekkel kapcsolatos hibaüzenetek fogadásához.
IDiaDataSourceEx::ValidatePdb Csak azt ellenőrzi, hogy a programadatbázis (.pdb) fájl megfelel-e a megadott aláírási adatoknak.

Megjegyzések

A IDiaDataSourceEx felület egyik terhelési módszerére irányuló hívás megnyitja a szimbólum forrását. A IDiaDataSource::openSession metódus sikeres hívása egy IDiaSession felületet ad vissza, amely támogatja az adatforrás lekérdezését. Ha a terhelési módszer fájlhoz kapcsolódó hibát ad vissza, akkor a IDiaDataSource::get_lastError metódus visszatérési értéke tartalmazza a hibához társított fájlnevet.

Jegyzetek a hívók számára

Ez az interfész a CoCreateInstance függvény meghívásával érhető el a IID_IDiaDataSourceExosztályazonosítójával és CLSID_DiaSource azonosítójával, vagy QueryInterface egy meglévő IDiaDataSource illesztőmutatón való meghívásával. A példa bemutatja, hogyan történik a felület beszerzése.

Példa


      IDiaDataSource* pSource;
HRESULT hr = CoCreateInstance(CLSID_DiaSource,
                              NULL,
                              CLSCTX_INPROC_SERVER,
                              IID_IDiaDataSourceEx,
                              (void**) &pSource);
if (FAILED(hr))
{
    // Report error and exit
}

Követelmények

Fejléc: Dia2.h

Könyvtár: diaguids.lib

DLL: msdia140.dll

Lásd még: