IDiaStackWalkFrame
Verwaltet den Stapelkontext zwischen Aufrufen der IDiaFrameData::execute-Methode.
Syntax
IDiaStackWalkFrame : IUnknown
Methoden in Vtable-Reihenfolge
In der folgenden Tabelle sind die Methoden von IDiaStackWalkFrame
aufgeführt.
Methode | BESCHREIBUNG |
---|---|
IDiaStackWalkFrame::get_registerValue | Ruft den Wert eines Registers ab. |
IDiaStackWalkFrame::put_registerValue | Legt den Wert eines Registers fest. |
IDiaStackWalkFrame::readMemory | Liest Arbeitsspeicher aus einem Image. |
IDiaStackWalkFrame::searchForReturnAddress | Durchsucht den angegebenen Stapelframe nach der nächstgelegenen Funktionsrückgabeadresse. |
IDiaStackWalkFrame::searchForReturnAddressStart | Durchsucht den angegebenen Stapelframe nach einer Rückgabeadresse an oder in der Nähe der angegebenen Adresse. |
Bemerkungen
Diese Schnittstelle wird während der Programmausführung verwendet, um Register zu lesen und zu schreiben, auf Speicher zuzugreifen und Rückgabeadressen zu finden.
Hinweise für Aufrufer
Die Clientanwendung implementiert diese Schnittstelle und übergibt eine Instanz der Schnittstelle an die Methode IDiaFrameData::execute. Bei jedem Aufruf der Methode execute
wird dieselbe Instanz dieser Schnittstelle verwendet, um den Status der Register beizubehalten. Die execute
-Methode verwendet diese Schnittstelle auch zur Ermittlung der Rückgabeadresse.
Anforderungen
Header: Dia2.h
Bibliothek: diaguids.lib
DLL: msdia80.dll