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
}