Freigeben über


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

Weitere Informationen