IDiaDataSource
Initiiert den Zugriff auf eine Quelle von Debugsymbolen.
IDiaDataSource : IUnknown
Methoden in die Vtable-Reihenfolge
In der folgenden Tabelle werden die Methoden von IDiaDataSourcean.
Methode |
Beschreibung |
---|---|
Ruft den Dateinamen für den letzten Ladefehler ab. |
|
Öffnet und bereitet eine Programmdatenbankdatei (.pdb) als Debugsymbolinformationen auf Datenquelle. |
|
Öffnet auf und überprüft, ob die Programmdatenbankdatei (.pdb) die jeweiligen Signaturinformationen übereinstimmt. bereitet die PDB-Datei als die Datenquelle vor. |
|
Öffnet und bereitet die Debugdaten vor, die mit der .exe-/.dll Datei zugeordnet sind. |
|
Bereitet die Debugdaten vor, die in einer gespeicherten Programmdatenbankdatei (.pdb), die durch einen Stream im Speicher zugegriffen wird. |
|
Öffnet eine Sitzung zum Abfragen von Symbolen. |
Hinweise
Ein Aufruf an eine der Lademethoden der IDiaDataSource-Schnittstelle öffnet die Quelle des Symbols.Ein erfolgreicher Aufruf der IDiaDataSource::openSession-Methode gibt eine IDiaSession-Schnittstelle zurück, die das Abfragen der Datenquelle unterstützt.Wenn die Lademethode dateibezogenen einen Fehler zurückgibt, enthält der Rückgabewert der Methode IDiaDataSource::get_lastError den Dateinamen, der dem Fehler zugeordnet ist.
Hinweise für Aufrufer
Diese Schnittstelle wird abgerufen, indem die CoCreateInstance-Funktion mit den Klassenbezeichner CLSID_DiaSource und die Schnittstellen-ID von IID_IDiaDataSourceaufruft.Im Beispiel wird gezeigt, wie diese Schnittstelle ermittelt wird.
Beispiel
IDiaDataSource* pSource;
HRESULT hr = CoCreateInstance(CLSID_DiaSource,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaDataSource,
(void**) &pSource);
if (FAILED(hr))
{
// Report error and exit
}
Anforderungen
Header: Dia2.h
Bibliothek: diaguids.lib
DLLs: msdia80.dll