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
}