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
}