IDiaStackWalker
Stellt Methoden zum Ausführen eines Stackwalks mithilfe von Informationen aus der PDB-Datei bereit.
Syntax
IDiaStackWalker: IUnknown
Methoden in Vtable-Reihenfolge
In der folgenden Tabelle sind die Methoden von IDiaStackWalker
aufgeführt.
Methode | BESCHREIBUNG |
---|---|
IDiaStackWalker::getEnumFrames | Ruft einen Stapelrahmen-Enumerator für x86-Plattformen ab. |
IDiaStackWalker::getEnumFrames2 | Ruft einen Stapelrahmen-Enumerator für einen bestimmten Plattformtyp ab. |
Bemerkungen
Diese Schnittstelle wird verwendet, um eine Liste von Stapelrahmen für ein geladenes Modul abzurufen. An jede der Methoden wird ein IDiaStackWalkHelper-Objekt übergeben (implementiert von der Clientanwendung), das die erforderlichen Informationen zum Erstellen der Liste der Stapelrahmen bereitstellt.
Hinweise für Aufrufer
Diese Schnittstelle wird durch Aufrufen der CoCreateInstance
-Methode mit dem Klassenbezeichner CLSID_DiaStackWalker
und der Schnittstellen-ID von IID_IDiaStackWalker
abgerufen. Das Beispiel zeigt, wie diese Schnittstelle abgerufen wird.
Beispiel
In diesem Beispiel wird gezeigt, wie Sie die IDiaStackWalker
-Schnittstelle abrufen.
IDiaStackWalker* pStackWalker;
HRESULT hr = CoCreateInstance(CLSID_DiaStackWalker,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaStackWalker,
(void**) &pStackWalker);
if (FAILED(hr))
{
// Report error and exit
}
Anforderungen
Header: Dia2.h
Bibliothek: diaguids.lib
DLL: msdia80.dll