Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Открывает сеанс для запроса символов.
Синтаксис
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
}