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
IDiaDataSource
IDiaDataSourceEx
- interfaces (Sdk Debug Interface Access)