IDiaDataSource::openSession
Öffnet eine Sitzung zum Abfragen von Symbolen.
HRESULT openSession (
IDiaSession** ppSession
);
Parameter
- ppSession
[out] Gibt ein IDiaSession-Objekt zurück, das den öffentlichen Sitzung darstellt.
Rückgabewert
Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück.In der folgenden Tabelle werden die möglichen Rückgabewerte für diese Methode auf.
Wert |
Beschreibung |
---|---|
E_UNEXPECTED |
Das Objekt ist nicht IDiaDataSource bereits mit einer Quelle mit Symbolen initialisiert. |
E_INVALIDARG |
Ungültiger ppSession-Parameter. |
E_OUTOFMEMORY |
Unzulänglicher Speicher, in den der Sitzung zu öffnen. |
Hinweise
Diese Methode öffnet ein IDiaSession-Objekt für eine Datenquelle.
IDiaSession-Objekte implementieren Abfragen in der Datenquelle.Eine Sitzung verwaltet einen Adressraum für jeden Satz Debugsymbole.Wenn die EXE-Datei oder DLL-Datei, die durch die Symbole Datenquellen beschrieben wird, Mehradressen in den Bereichen aktiv ist (z. B. weil mehrere Prozesse sie geladen wurden), sollte eine Sitzung für jeden Adressbereich verwendet werden.
Beispiel
IDiaSession* pSession;
HRESULT hr = pSource->openSession( &pSession );
if (FAILED(hr))
{
// report error
}