Freigeben über


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
}

Siehe auch

Aufgaben

Abfragen der PDB-Datei

Referenz

IDiaDataSource

IDiaSession

Weitere Ressourcen

Übersicht (Debug Interface Access SDK)