STACKFRAME_EX structure (dbghelp.h)
Représente un frame de pile étendu.
Syntaxe
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;
Membres
AddrPC
Structure ADDRESS64 qui spécifie le compteur de programme.
x86 : Le compteur de programme est EIP.
Intel Itanium : Le compteur du programme est StIIP.
x64 : Le compteur de programme est RIP.
AddrReturn
Structure ADDRESS64 qui spécifie l’adresse de retour.
AddrFrame
Structure ADDRESS64 qui spécifie le pointeur d’image.
x86 : Le pointeur de frame est EBP.
Intel Itanium : Il n’y a pas de pointeur frame, mais AddrBStore est utilisé.
x64 : Le pointeur de frame est RBP ou RDI. Cette valeur n’est pas toujours utilisée.
AddrStack
Structure ADDRESS64 qui spécifie le pointeur de pile.
x86 : Le pointeur de pile est ESP.
Intel Itanium : Le pointeur de pile est SP.
x64 : Le pointeur de pile est RSP.
AddrBStore
Intel Itanium : Structure ADDRESS64 qui spécifie le magasin de stockage (RsBSP).
FuncTableEntry
Sur les ordinateurs x86, ce membre est une structure FPO_DATA . S’il n’y a pas d’entrée de table de fonctions, ce membre est NULL.
Params[4]
Arguments possibles de la fonction.
Far
Ce membre a la valeur TRUE s’il s’agit d’un appel wow far.
Virtual
Ce membre a la valeur TRUE s’il s’agit d’un frame virtuel.
Reserved[3]
Ce membre est utilisé en interne par la fonction StackWalk64 .
KdHelp
Structure KDHELP64 qui spécifie les données d’assistance pour parcourir les trames de rappel du noyau.
StackFrameSize
Défini sur sizeof(STACKFRAME_EX)
.
InlineFrameContext
Spécifie le type du contexte de frame inline.
Valeur | Signification |
---|---|
|
Inconnu. |
|
Inconnu. |
Remarques
Cette structure remplace la structure STACKFRAME64 . Pour plus d’informations, consultez Mise à jour de la prise en charge de la plateforme.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbghelp.h |
Composant redistribuable | DbgHelp.dll 6.2 ou version ultérieure |