Compartir a través de


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
INLINE_FRAME_CONTEXT_INIT
0
desconocida.
INLINE_FRAME_CONTEXT_IGNORE
0xffffffff
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