IDiaDataSource::openSession
Apre una sessione per l'esecuzione di query sui simboli.
Sintassi
HRESULT openSession (
IDiaSession** ppSession
);
Parametri
ppSession
[out] Restituisce un oggetto IDiaSession che rappresenta la sessione aperta.
Valore restituito
Se ha esito positivo, restituisce S_OK
; in caso contrario, restituisce un codice di errore. Nella tabella seguente vengono illustrati i possibili valori restituiti per questo metodo.
Valore | Descrizione |
---|---|
E_UNEXPECTED | L'oggetto IDiaDataSource non è stato inizializzato in precedenza con un'origine di simboli. |
E_INVALIDARG | Parametro ppSession non valido. |
E_OUTOFMEMORY | Memoria insufficiente per aprire la sessione. |
Osservazioni:
Questo metodo apre un oggetto IDiaSession per un'origine dati.
IDiaSession
gli oggetti implementano query nell'origine dati. Una sessione gestisce uno spazio indirizzi per ogni set di simboli di debug. Se il file con estensione exe o DLL descritto dai simboli dell'origine dati è attivo in più intervalli di indirizzi , ad esempio perché sono stati caricati più processi, è necessario usare una sessione per ogni intervallo di indirizzi.
Esempio
IDiaSession* pSession;
HRESULT hr = pSource->openSession( &pSession );
if (FAILED(hr))
{
// report error
}