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.
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