Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Gli avviati l'accesso a un database di origine di simboli di debug.
IDiaDataSource : IUnknown
Metodi nell'ordine di Vtable
Nella tabella seguente sono elencati i metodi di IDiaDataSource.
Metodo |
Descrizione |
|---|---|
Recupera il nome file per ultimo errore di caricamento. |
|
Verrà aperto e scrive un file di database di programma (PDB) come origine dati di debug. |
|
Verrà aperto e verifica che il file di database di programma (PDB) corrisponda a informazioni sulla firma fornite; scrittura del file con estensione pdb come origine dati di debug. |
|
Verrà aperto e scrive i dati di debug associati al file di .exe/.dll. |
|
Scrive i dati di debug archiviate in un file di database di programma (PDB) accede mediante un flusso di dati in memoria. |
|
Apre una sessione per eseguire una query sui simboli. |
Note
Una chiamata a uno dei metodi di caricamento IDiaDataSource l'interfaccia apre l'origine del simbolo.Una corrispondenza chiamata a IDiaDataSource::openSession il metodo restituisce IDiaSession collegare che supporta che interroga l'origine dati.Se il metodo di caricamento restituisce un errore file-correlato quindi IDiaDataSource::get_lastError il valore restituito del metodo contiene il nome file associato all'errore.
Note per i chiamanti
Questa interfaccia è ottenuto chiamando CoCreateInstance funzione con l'identificatore di classe CLSID_DiaSource e l'ID dell'interfaccia di IID_IDiaDataSource.Nell'esempio viene illustrata questa interfaccia viene ottenuta.
Esempio
IDiaDataSource* pSource;
HRESULT hr = CoCreateInstance(CLSID_DiaSource,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaDataSource,
(void**) &pSource);
if (FAILED(hr))
{
// Report error and exit
}
Requisiti
intestazione: Dia2.h
raccolta: diaguids.lib
DLL: msdia80.dll