Compartilhar via


IDiaDataSourceEx2

Inicia o acesso a uma fonte de símbolos de depuração e recupera informações sobre essa origem.

Sintaxe

IDiaDataSourceEx2 : IDiaDataSourceEx

Métodos na ordem Vtable

A tabela a seguir mostra os métodos de IDiaDataSourceEx2.

Método Descrição
IDiaDataSourceEx2::findNamedStreams Recupera todos os nomes de fluxos nomeados dentro da fonte de dados que correspondem ao padrão fornecido opcionalmente.

Observações

Uma chamada para um dos métodos de carga da interface IDiaDataSource abre a origem do símbolo. Uma chamada bem-sucedida para o método IDiaDataSource::openSession retorna uma interface IDiaSession que dá suporte à consulta da fonte de dados. Se o método de carga retornar um erro relacionado ao arquivo, o valor retornado do método IDiaDataSource::get_lastError conterá o nome do arquivo associado ao erro.

Anotações para chamadores

Essa interface é obtida chamando a função CoCreateInstance com o identificador de classe CLSID_DiaSource e a ID da interface de IID_IDiaDataSourceExou chamando QueryInterface em um ponteiro de interface IDiaDataSource existente. O exemplo mostra como essa interface é obtida.

Exemplo


      IDiaDataSource* pSource;
HRESULT hr = CoCreateInstance(CLSID_DiaSource,
                              NULL,
                              CLSCTX_INPROC_SERVER,
                              IID_IDiaDataSourceEx2,
                              (void**) &pSource);
if (FAILED(hr))
{
    // Report error and exit
}

Requisitos

Cabeçalho: Dia2.h

Biblioteca: diaguids.lib

DLL: msdia140.dll

Consulte também