estructura STACKFRAME_EX (dbghelp.h)
Representa un marco de pila extendido.
Sintaxis
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;
Miembros
AddrPC
Estructura ADDRESS64 que especifica el contador de programa.
x86: El contador del programa es EIP.
Intel Itanium: El contador del programa es StIIP.
x64: El contador del programa es RIP.
AddrReturn
Estructura ADDRESS64 que especifica la dirección de retorno.
AddrFrame
Estructura ADDRESS64 que especifica el puntero de marco.
x86: El puntero de marco es EBP.
Intel Itanium: No hay ningún puntero de marco, pero se usa AddrBStore .
x64: El puntero de marco es RBP o RDI. Este valor no siempre se usa.
AddrStack
Estructura ADDRESS64 que especifica el puntero de pila.
x86: El puntero de pila es ESP.
Intel Itanium: El puntero de pila es SP.
x64: El puntero de pila es RSP.
AddrBStore
Intel Itanium: Estructura ADDRESS64 que especifica el almacén de respaldo (RsBSP).
FuncTableEntry
En equipos x86, este miembro es una estructura FPO_DATA . Si no hay ninguna entrada de tabla de funciones, este miembro es NULL.
Params[4]
Los posibles argumentos de la función.
Far
Este miembro es TRUE si se trata de una llamada lejana wow.
Virtual
Este miembro es TRUE si se trata de un marco virtual.
Reserved[3]
La función StackWalk64 usa internamente este miembro.
KdHelp
Estructura KDHELP64 que especifica datos auxiliares para los fotogramas de devolución de llamada del kernel.
StackFrameSize
Establézcalo en sizeof(STACKFRAME_EX)
.
InlineFrameContext
Especifica el tipo del contexto de marco insertado.
Valor | Significado |
---|---|
|
desconocida. |
|
desconocida. |
Comentarios
Esta estructura sustituye a la estructura STACKFRAME64 . Para obtener más información, consulte Compatibilidad con la plataforma actualizada.
Requisitos
Requisito | Valor |
---|---|
Header | dbghelp.h |
Redistribuible | DbgHelp.dll 6.2 o posterior |