IDiaDataSource
Inicia o acesso a uma fonte de símbolos de depuração.
IDiaDataSource : IUnknown
Métodos na ordem de Vtable
A tabela a seguir mostra os métodos de IDiaDataSource.
Método |
Descrição |
---|---|
Recupera o nome de arquivo para o último erro de carga. |
|
Abre e prepara um arquivo de banco de dados (. PDB) do programa como uma fonte de dados de depuração. |
|
Abre e verifica se o arquivo de banco de dados (. PDB) do programa coincide com as informações de assinatura fornecidas; prepara o arquivo. PDB como uma fonte de dados de depuração. |
|
Abre e prepara os dados de depuração associados ao arquivo.exe/.dll. |
|
Prepara a depuração de dados armazenadas em um arquivo de banco de dados (. PDB) do programa acessado por meio de um fluxo de dados na memória. |
|
Abre uma sessão para consultar os símbolos. |
Comentários
Uma chamada para um dos métodos de carga de IDiaDataSource interface abre a fonte do símbolo. Uma chamada bem-sucedida para o IDiaDataSource::openSession método retorna um IDiaSession interface que suporta a consultar a fonte de dados. Se o método load retorna um erro de arquivo, em seguida, o IDiaDataSource::get_lastError método retornar o valor contiver o nome de arquivo associado com o erro.
Observações para chamadores
Essa interface é obtida chamando o CoCreateInstance função com o identificador de classe CLSID_DiaSource e a identificação de interface do IID_IDiaDataSource. O exemplo mostra como essa interface é obtida.
Exemplo
IDiaDataSource* pSource;
HRESULT hr = CoCreateInstance(CLSID_DiaSource,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaDataSource,
(void**) &pSource);
if (FAILED(hr))
{
// Report error and exit
}
Requisitos
Cabeçalho: Dia2.h
Biblioteca: diaguids.lib
DLL: msdia80.dll