IDiaDataSource::openSession

Apre una sessione per eseguire una query sui simboli.

HRESULT openSession ( 
   IDiaSession** ppSession
);

Parametri

  • ppSession
    [out] restituisce IDiaSession oggetto che rappresenta la non pubblica.

Valore restituito

Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.Nella tabella seguente vengono illustrati i valori restituiti possibili di questo metodo.

Valore

Descrizione

E_UNEXPECTED

IDiaDataSource l'oggetto non ne è già stato inizializzato con un'origine dei simboli.

E_INVALIDARG

non valido ppSession parametro.

E_OUTOFMEMORY

Memoria insufficiente per l'accesso.

Note

Questo metodo viene aperto IDiaSession oggetto per un'origine dati.

IDiaSession query di utilizzo degli oggetti dell'origine dati.Una sessione gestisce uno spazio degli indirizzi per ogni insieme di simboli di debug.Se il file exe o dll descritto dai simboli dell'origine dati è attivo negli intervalli di indirizzi più (ad esempio, poiché più processi lo carica), pertanto una sessione per ogni intervallo di indirizzi deve essere utilizzata.

Esempio

IDiaSession* pSession;
HRESULT hr = pSource->openSession( &pSession );
if (FAILED(hr))
{
   // report error
}

Vedere anche

Attività

Esecuzione di query sul file .Pdb

Riferimenti

IDiaDataSource

IDiaSession

Altre risorse

Panoramica (Debug Interface Access SDK)