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