Partager via


IDiaDataSourceEx2

Lance l’accès à une source de symboles de débogage et récupère des informations sur cette source.

Syntaxe

IDiaDataSourceEx2 : IDiaDataSourceEx

Méthodes dans l’ordre de table virtuelle

Le tableau suivant présente les méthodes de IDiaDataSourceEx2.

Méthode Description
IDiaDataSourceEx2::findNamedStreams Récupère tous les noms de flux nommés dans la source de données qui correspondent au modèle éventuellement donné.

Remarques

Un appel à l’une des méthodes de chargement de l’interface IDiaDataSource ouvre la source de symboles. Un appel réussi à la méthode IDiaDataSource::openSession retourne une interface IDiaSession qui prend en charge l’interrogation de la source de données. Si la méthode load retourne une erreur liée au fichier, la valeur de retour de la méthode IDiaDataSource::get_lastError contient le nom de fichier associé à l’erreur.

Remarques pour les appelants

Cette interface est obtenue en appelant la fonction CoCreateInstance avec l’identificateur de classe CLSID_DiaSource et l’ID d’interface de IID_IDiaDataSourceEx, ou en appelant QueryInterface sur un pointeur d’interface IDiaDataSource existant. L’exemple montre comment cette interface est obtenue.

Exemple


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

Exigences

En-tête : Dia2.h

Bibliothèque : diaguids.lib

DLL : msdia140.dll

Voir aussi