Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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