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


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
}

См. также

Задачи

Запрос PDB-файла

Ссылки

IDiaDataSource

IDiaSession

Другие ресурсы

Общие сведения (SDK для доступа к интерфейсу отладки)