IDiaDataSourceIDiaDataSource

Initiiert den Zugriff auf eine Quelle von Debugsymbolen.Initiates access to a source of debugging symbols.

SyntaxSyntax

IDiaDataSource : IUnknown

Methoden in Vtable-ReihenfolgeMethods in Vtable Order

In der folgenden Tabelle sind die Methoden von IDiaDataSource aufgeführt.The following table shows the methods of IDiaDataSource.

MethodeMethod BeschreibungDescription
IDiaDataSource::get_lastErrorIDiaDataSource::get_lastError Ruft den Dateinamen für den letzten Ladefehler ab.Retrieves the file name for the last load error.
IDiaDataSource::loadDataFromPdbIDiaDataSource::loadDataFromPdb Öffnet eine Programm Datenbankdatei (PDB-Datei) als debugdatenquelle und bereitet Sie vor.Opens and prepares a program database (.pdb) file as a debug data source.
IDiaDataSource::loadAndValidateDataFromPdbIDiaDataSource::loadAndValidateDataFromPdb Öffnet und überprüft, ob die Programm Datenbankdatei (PDB-Datei) mit den bereitgestellten Signatur Informationen übereinstimmt. bereitet die PDB-Datei als debugdatenquelle vor.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 Öffnet und bereitet die der exe-/dll-Datei zugeordneten Debugdaten vor.Opens and prepares the debug data associated with the .exe/.dll file.
IDiaDataSource::loadDataFromIStreamIDiaDataSource::loadDataFromIStream Bereitet die Debugdaten vor, die in einer Programm Datenbankdatei (PDB-Datei) gespeichert sind, auf die über einen Speicher internen Datenstrom zugegriffen wirdPrepares the debug data stored in a program database (.pdb) file accessed through an in-memory data stream.
IDiaDataSource::openSessionIDiaDataSource::openSession Öffnet eine Sitzung zum Abfragen von Symbolen.Opens a session for querying symbols.

HinweiseRemarks

Wenn Sie eine der Load-Methoden der IDiaDataSource-Schnittstelle aufzurufen, wird die Symbol Quelle geöffnet.A call to one of the load methods of the IDiaDataSource interface opens the symbol source. Ein erfolgreicher Abruf der IDiaDataSource:: OpenSession -Methode gibt eine IDiaSession -Schnittstelle zurück, die die Abfrage der Datenquelle unterstützt.A successful call to the IDiaDataSource::openSession method returns an IDiaSession interface that supports querying the data source. Wenn die Load-Methode einen Datei bezogenen Fehler zurückgibt, enthält der IDiaDataSource:: get_lastError -Methodenrückgabewert den Dateinamen, der dem Fehler zugeordnet ist.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.

Hinweise für AufruferNotes for Callers

Diese Schnittstelle wird durch Aufrufen der CoCreateInstance-Funktion mit dem Klassen Bezeichner CLSID_DiaSource und der Schnittstellen-ID IID_IDiaDataSource abgerufen.This interface is obtained by calling the CoCreateInstance function with the class identifier CLSID_DiaSource and the interface ID of IID_IDiaDataSource. Das Beispiel zeigt, wie diese Schnittstelle abgerufen wird.The example shows how this interface is obtained.

BeispielExample


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

AnforderungenRequirements

Header: Dia2.hHeader: Dia2.h

Bibliothek: diaguids. libLibrary: diaguids.lib

DLL: msdia80.dllDLL: msdia80.dll

Siehe auchSee also