IDiaDataSourceIDiaDataSource

Lance l’accès à une source de symboles de débogage.Initiates access to a source of debugging symbols.

SyntaxeSyntax

IDiaDataSource : IUnknown  

Méthodes dans l'ordre VtableMethods in Vtable Order

Le tableau suivant présente les méthodes de IDiaDataSource.The following table shows the methods of IDiaDataSource.

MéthodeMethod DescriptionDescription
IDiaDataSource::get_lastErrorIDiaDataSource::get_lastError Récupère le nom de fichier pour la dernière erreur de chargement.Retrieves the file name for the last load error.
IDiaDataSource::loadDataFromPdbIDiaDataSource::loadDataFromPdb S’ouvre et prépare un fichier programme (.pdb) comme source de données de débogage.Opens and prepares a program database (.pdb) file as a debug data source.
IDiaDataSource::loadAndValidateDataFromPdbIDiaDataSource::loadAndValidateDataFromPdb S’ouvre et vérifie que le fichier de base de données (.pdb) de programme correspond aux informations de signature fournies ; prépare le fichier .pdb comme source de données de débogage.Opens and verifies that the program database (.pdb) file matches the signature information provided; prepares the .pdb file as a debug data source.
IDiaDataSource::loadDataForExeIDiaDataSource::loadDataForExe S’ouvre et prépare les données de débogage associées au fichier.exe/.dll.Opens and prepares the debug data associated with the .exe/.dll file.
IDiaDataSource::loadDataFromIStreamIDiaDataSource::loadDataFromIStream Prépare les données de débogage stockées dans un fichier du programme (.pdb) de la base de données accédé via un flux de données en mémoire.Prepares the debug data stored in a program database (.pdb) file accessed through an in-memory data stream.
IDiaDataSource::openSessionIDiaDataSource::openSession Ouvre une session pour l’interrogation des symboles.Opens a session for querying symbols.

NotesRemarks

Un appel à une des méthodes load de la IDiaDataSource interface ouvre la source de symbole.A call to one of the load methods of the IDiaDataSource interface opens the symbol source. Un appel réussi pour le IDiaDataSource::openSession méthode retourne un IDiaSession interface qui prend en charge l’interrogation de la source de données.A successful call to the IDiaDataSource::openSession method returns an IDiaSession interface that supports querying the data source. Si la méthode load renvoie une erreur liée au fichier le IDiaDataSource::get_lastError méthode retourne la valeur contient le nom de fichier associé à l’erreur.If the load method returns a file-related error then the IDiaDataSource::get_lastError method return value contains the file name associated with the error.

Remarques pour les appelantsNotes for Callers

Cette interface est obtenue en appelant le CoCreateInstance fonction avec l’identificateur de classe CLSID_DiaSource et l’ID de l’interface de IID_IDiaDataSource.This interface is obtained by calling the CoCreateInstance function with the class identifier CLSID_DiaSource and the interface ID of IID_IDiaDataSource. L’exemple montre comment cette interface est obtenue.The example shows how this interface is obtained.

ExempleExample


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

SpécificationsRequirements

En-tête : Dia2.hHeader: Dia2.h

Bibliothèque : diaguids.libLibrary: diaguids.lib

DLL : msdia80.dllDLL: msdia80.dll

Voir aussiSee Also

Interfaces (SDK Debug Interface Access)Interfaces (Debug Interface Access SDK)