IDiaDataSource::loadDataFromIStream
Prepara os dados de depuração armazenados em um arquivo de banco de dados do programa (.pdb) acessado por meio de um fluxo de dados na memória.
Sintaxe
HRESULT loadDataFromIStream (
IStream* pIStream
);
Parâmetros
pIStream
[in] Um objeto IStream que representa o fluxo de dados a ser usado.
Valor Retornado
Se tiver êxito, retornará S_OK
. Caso contrário, retornará um código de erro. A tabela a seguir mostra os possíveis valores retornados para esse método.
Valor | Descrição |
---|---|
E_PDB_FORMAT |
Ocorreu uma tentativa de acessar um arquivo com um formato obsoleto. |
E_INVALIDARG |
Parâmetro inválido. |
E_UNEXPECTED |
A fonte de dados já foi preparada. |
Comentários
Esse método permite que os dados de depuração de um executável sejam obtidos por meio 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 (por meio de um mecanismo de retorno de chamada), use o IDiaDataSource::loadDataForExe
método.