IDiaDataSource::openSession
Otevře relaci pro dotazování symbolů.
Syntaxe
HRESULT openSession (
IDiaSession** ppSession
);
Parametry
ppSession
[ven] Vrátí objekt IDiaSession představující otevřenou relaci.
Vrácená hodnota
V případě úspěchu vrátí hodnotu S_OK
; v opačném případě vrátí kód chyby. Následující tabulka ukazuje možné návratové hodnoty pro tuto metodu.
Hodnota | Popis |
---|---|
E_UNEXPECTED | Objekt IDiaDataSource nebyl dříve inicializován se zdrojem symbolů. |
E_INVALIDARG | Neplatný ppSession parametr. |
E_OUTOFMEMORY | Nedostatek paměti k otevření relace. |
Poznámky
Tato metoda otevře objekt IDiaSession pro zdroj dat.
IDiaSession
objekty implementují dotazy do zdroje dat. Relace spravuje jeden adresní prostor pro každou sadu symbolů ladění. Pokud je soubor .exe nebo .dll popisovaný symboly zdroje dat aktivní ve více rozsahech adres (například proto, že je načteno více procesů), je třeba použít jednu relaci pro každý rozsah adres.
Příklad
IDiaSession* pSession;
HRESULT hr = pSource->openSession( &pSession );
if (FAILED(hr))
{
// report error
}