IDiaDataSource
Inicjuje dostęp do źródła symboli debugowania.
IDiaDataSource : IUnknown
Metody w kolejności Vtable
W poniższej tabeli przedstawiono metody IDiaDataSource.
Metoda |
Opis |
---|---|
Pobiera nazwę pliku dla ostatniego błędu obciążenia. |
|
Otwiera i przygotowuje plik bazy danych (.pdb) programu jako źródło danych do programu debug. |
|
Otwiera i sprawdza, czy plik bazy danych (.pdb) program odpowiada informacje podpisu; przygotowuje plik .pdb jako źródło danych do programu debug. |
|
Otwiera i przygotowuje debugowania dane skojarzone z plikiem.exe/.dll. |
|
Przygotowuje debugowania dane przechowywane w pliku bazy danych (.pdb) program, za pośrednictwem strumień danych w pamięci. |
|
Powoduje otwarcie sesji do wykonywania kwerend symbole. |
Uwagi
Wywołanie do jednej z metod obciążenia IDiaDataSource interfejsu otwiera źródło symbol.Pomyślne wywołanie IDiaDataSource::openSession metoda zwraca IDiaSession interfejsu, który obsługuje kwerendy źródła danych.Jeśli metoda obciążenia zwraca błąd związanych z pliku, a następnie IDiaDataSource::get_lastError metoda może zwracać wartość zawiera nazwy pliku skojarzonego z błędem.
Uwagi do wywoływania
Ten interfejs jest uzyskiwany przez wywołanie CoCreateInstance funkcji z identyfikatorem klasy CLSID_DiaSource i identyfikator interfejsu IID_IDiaDataSource.W przykładzie pokazano sposób uzyskiwania tego interfejsu.
Przykład
IDiaDataSource* pSource;
HRESULT hr = CoCreateInstance(CLSID_DiaSource,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaDataSource,
(void**) &pSource);
if (FAILED(hr))
{
// Report error and exit
}
Wymagania
Nagłówek: Dia2.h
Biblioteki: diaguids.lib
Biblioteka DLL: msdia80.dll