Поделиться через


IDiaDataSource::openSession

Открывает сеанс для запроса символов.

Синтаксис

HRESULT openSession ( 
   IDiaSession** ppSession
);

Параметры

ppSession

[out] Возвращает объект IDiaSession, представляющий открытый сеанс.

Возвращаемое значение

В случае успешного выполнения возвращается S_OK; в противном случае возвращается код ошибки. В следующей таблице показаны возможные возвращаемые значения для этого метода.

значение Описание
E_UNEXPECTED Объект IDiaDataSource ранее не был инициализирован с источником символов.
E_INVALIDARG Недопустимый параметр ppSession.
E_OUTOFMEMORY Недостаточно памяти для открытия сеанса.

Замечания

Этот метод открывает объект IDiaSession для источника данных.

IDiaSession объекты реализуют запросы в источник данных. Сеанс управляет одним адресным пространством для каждого набора символов отладки. Если файл .exe или DLL, описанный символами источника данных, активен в нескольких диапазонах адресов (например, из-за загрузки нескольких процессов), то следует использовать один сеанс для каждого диапазона адресов.

Пример

IDiaSession* pSession;
HRESULT hr = pSource->openSession( &pSession );
if (FAILED(hr))
{
   // report error
}

См. также