IDiaDataSource
Les suivre accèdent à une source de symboles de débogage.
IDiaDataSource : IUnknown
méthodes en commande de Vtable
Le tableau suivant répertorie les méthodes d' IDiaDataSource.
Méthode |
Description |
---|---|
Extrait le nom de fichier de la dernière erreur de chargement. |
|
Ouvre et prépare un fichier de base de données du programme (.pdb) comme source de données de débogage. |
|
S'ouvre et vérifie que le fichier de base de données du programme (.pdb) correspond aux informations de signature fournies ; prépare le fichier .pdb comme source de données de débogage. |
|
Ouvre et prépare les données de débogage associées au fichier de .exe/.dll. |
|
Prépare les données de débogage stockées dans un fichier de base de données du programme (.pdb) accessibles via un flux de données en mémoire. |
|
ouvre une session pour interroger des symboles. |
Notes
Un appel à l'une des méthodes de charge d'interface d' IDiaDataSource ouvre la source de symbole. Un appel a abouti à la méthode d' IDiaDataSource::openSession retourne une interface d' IDiaSession qui prend en charge interroger la source de données. Si la méthode de charge retourne une erreur reliée aux données la valeur de retour de la méthode d' IDiaDataSource::get_lastError contient le nom de fichier associé à l'erreur.
Remarques pour les appelants
Cette interface est obtenue en appelant la fonction de CoCreateInstance avec l'identificateur de classe CLSID_DiaSource et l'ID d'interface d' IID_IDiaDataSource. l'exemple montre comment cette interface est obtenue.
Exemple
IDiaDataSource* pSource;
HRESULT hr = CoCreateInstance(CLSID_DiaSource,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaDataSource,
(void**) &pSource);
if (FAILED(hr))
{
// Report error and exit
}
Configuration requise
en-tête : Dia2.h
bibliothèque : diaguids.lib
DLL : msdia80.dll
Voir aussi
Autres ressources
Interfaces (Kit de développement logiciel de Debug Interface Access)