Partilhar via


IDiaDataSource::loadDataFromIStream

Prepara os dados de depuração armazenados em um arquivo de banco de dados de programa (.pdb) acessado por meio de um fluxo de dados na memória.

Sintaxe

HRESULT loadDataFromIStream ( 
   IStream* pIStream
);

Parâmetros

pIStream

[em] Um IStream objeto que representa o fluxo de dados a ser usado.

Valor de retorno

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

Valor Descrição
E_PDB_FORMAT Tentativa de acessar um arquivo com um formato obsoleto.
E_INVALIDARG Parâmetro inválido.
E_UNEXPECTED A fonte de dados já foi preparada.

Observações

Esse método permite que os dados de depuração para um executável sejam obtidos através de um IStream objeto.

Para carregar com pré-busca, use o IDiaDataSourceEx::loadDataFromIStreamEx método.

Para carregar um arquivo .pdb sem validação, use o IDiaDataSource::loadDataFromPdb método.

Para validar o arquivo .pdb em relação a critérios específicos, use o IDiaDataSource::loadAndValidateDataFromPdb método.

Para obter acesso ao processo de carregamento de dados (através de um mecanismo de retorno de chamada), use o IDiaDataSource::loadDataForExe método.

Ver também