Freigeben über


STACKFRAME_EX-Struktur (dbghelp.h)

Stellt einen erweiterten Stapelrahmen dar.

Syntax

typedef struct _tagSTACKFRAME_EX {
  ADDRESS64 AddrPC;
  ADDRESS64 AddrReturn;
  ADDRESS64 AddrFrame;
  ADDRESS64 AddrStack;
  ADDRESS64 AddrBStore;
  PVOID     FuncTableEntry;
  DWORD64   Params[4];
  BOOL      Far;
  BOOL      Virtual;
  DWORD64   Reserved[3];
  KDHELP64  KdHelp;
  DWORD     StackFrameSize;
  DWORD     InlineFrameContext;
} STACKFRAME_EX, *LPSTACKFRAME_EX;

Member

AddrPC

Eine ADDRESS64-Struktur , die den Programmzähler angibt.

x86: Der Programmzähler ist EIP.

Intel Itanium: Der Programmzähler ist StIIP.

x64: Der Programmzähler ist RIP.

AddrReturn

Eine ADDRESS64-Struktur , die die Rückgabeadresse angibt.

AddrFrame

Eine ADDRESS64-Struktur , die den Framezeiger angibt.

x86: Der Framezeiger ist EBP.

Intel Itanium: Es gibt keinen Framezeiger, aber AddrBStore wird verwendet.

x64: Der Framezeiger ist RBP oder RDI. Dieser Wert wird nicht immer verwendet.

AddrStack

Eine ADDRESS64-Struktur , die den Stapelzeiger angibt.

x86: Der Stapelzeiger ist ESP.

Intel Itanium: Der Stapelzeiger ist SP.

x64: Der Stapelzeiger ist RSP.

AddrBStore

Intel Itanium: Eine ADDRESS64-Struktur , die den Sicherungsspeicher (RsBSP) angibt.

FuncTableEntry

Auf x86-Computern ist dieser Member eine FPO_DATA-Struktur . Wenn kein Funktionstabelleneintrag vorhanden ist, ist dieser Member NULL.

Params[4]

Die möglichen Argumente für die Funktion.

Far

Dieser Member ist TRUE , wenn es sich um einen WOW-Weitruf handelt.

Virtual

Dieser Member ist TRUE , wenn es sich um einen virtuellen Frame handelt.

Reserved[3]

Dieser Member wird intern von der StackWalk64-Funktion verwendet.

KdHelp

Eine KDHELP64-Struktur , die Hilfsdaten für durchlaufende Kernelrückrufframes angibt.

StackFrameSize

Legen Sie diese Option auf sizeof(STACKFRAME_EX) fest.

InlineFrameContext

Gibt den Typ des Inlineframekontexts an.

Wert Bedeutung
INLINE_FRAME_CONTEXT_INIT
0
Unbekannt
INLINE_FRAME_CONTEXT_IGNORE
0xffffffff
Unbekannt

Hinweise

Diese Struktur ersetzt die STACKFRAME64-Struktur . Weitere Informationen finden Sie unter Aktualisierte Plattformunterstützung.

Anforderungen

Anforderung Wert
Header dbghelp.h
Verteilbare Komponente DbgHelp.dll 6.2 oder höher