Sdílet prostřednictvím


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
}

Viz také