Condividi tramite


IDiaDataSourceEx2

Avvia l'accesso a un'origine di simboli di debug e recupera informazioni su tale origine.

Sintassi

IDiaDataSourceEx2 : IDiaDataSourceEx

Metodi nell'ordine della tabella Vtable

Nella tabella seguente vengono illustrati i metodi di IDiaDataSourceEx2.

Metodo Descrizione
IDiaDataSourceEx2::findNamedStreams Recupera tutti i nomi dei flussi denominati all'interno dell'origine dati che corrispondono al modello specificato facoltativamente.

Osservazioni

Una chiamata a uno dei metodi di caricamento dell'interfaccia IDiaDataSource apre l'origine dei simboli. Una chiamata riuscita al metodo IDiaDataSource::openSession restituisce un'interfaccia IDiaSession che supporta l'esecuzione di query sull'origine dati. Se il metodo load restituisce un errore correlato al file, il valore restituito del metodo IDiaDataSource::get_lastError contiene il nome file associato all'errore.

Note per i chiamanti

Questa interfaccia viene ottenuta chiamando la funzione CoCreateInstance con l'identificatore di classe CLSID_DiaSource e l'ID dell'interfaccia di IID_IDiaDataSourceExoppure chiamando QueryInterface su un puntatore a interfaccia IDiaDataSource esistente. L'esempio mostra come viene ottenuta questa interfaccia.

Esempio


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

Fabbisogno

Intestazione: Dia2.h

Libreria: diaguids.lib

DLL: msdia140.dll

Vedere anche