Partilhar via


IDiaDataSource::openSession

Abre uma sessão para consultar os símbolos.

HRESULT openSession ( 
   IDiaSession** ppSession
);

Parâmetros

  • ppSession
    [out] Retorna um IDiaSession objeto que representa a sessão aberta.

Valor de retorno

Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro. A tabela a seguir mostra os valores de retorno possíveis para esse método.

Valor

Descrição

E_UNEXPECTED

O IDiaDataSource objeto anteriormente não foi inicializado com uma fonte de símbolos.

E_INVALIDARG

Inválido ppSession parâmetro.

E_OUTOFMEMORY

Memória insuficiente para abrir a sessão.

Comentários

Esse método abre um IDiaSession o objeto para uma fonte de dados.

IDiaSessionobjetos implementam consultas na fonte de dados. Uma sessão gerencia um espaço de endereço para cada conjunto de símbolos de depuração. Se o arquivo. exe ou. dll, descrito pelos símbolos de fonte de dados está ativo no endereço vários intervalos (por exemplo, porque vários processos que ele carregado), uma sessão para cada intervalo de endereço deve ser usada.

Exemplo

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

Consulte também

Tarefas

Consultando o arquivo .Pdb

Referência

IDiaDataSource

IDiaSession

Outros recursos

Visão geral (SDK de Acesso à Interface de Depuração)