Compartilhar via


estrutura STACKFRAME_EX (dbghelp.h)

Representa um registro de ativação estendido.

Sintaxe

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;

Membros

AddrPC

Uma estrutura ADDRESS64 que especifica o contador do programa.

x86: O contador do programa é EIP.

Intel Itanium: O contador do programa é StIIP.

x64: O contador do programa é RIP.

AddrReturn

Uma estrutura ADDRESS64 que especifica o endereço de retorno.

AddrFrame

Uma estrutura ADDRESS64 que especifica o ponteiro do quadro.

x86: O ponteiro de quadro é EBP.

Intel Itanium: Não há nenhum ponteiro de quadro, mas AddrBStore é usado.

x64: O ponteiro de quadro é RBP ou RDI. Esse valor nem sempre é usado.

AddrStack

Uma estrutura ADDRESS64 que especifica o ponteiro de pilha.

x86: O ponteiro de pilha é ESP.

Intel Itanium: O ponteiro de pilha é SP.

x64: O ponteiro de pilha é RSP.

AddrBStore

Intel Itanium: Uma estrutura ADDRESS64 que especifica o repositório de backup (RsBSP).

FuncTableEntry

Em computadores x86, esse membro é uma estrutura FPO_DATA . Se não houver nenhuma entrada de tabela de funções, esse membro será NULL.

Params[4]

Os argumentos possíveis para a função.

Far

Esse membro será TRUE se esta for uma chamada distante wow.

Virtual

Esse membro será TRUE se este for um quadro virtual.

Reserved[3]

Esse membro é usado internamente pela função StackWalk64 .

KdHelp

Uma estrutura de KDHELP64 que especifica dados auxiliares para quadros de retorno de chamada de kernel ambulantes.

StackFrameSize

Defina como sizeof(STACKFRAME_EX).

InlineFrameContext

Especifica o tipo do contexto de quadro embutido.

Valor Significado
INLINE_FRAME_CONTEXT_INIT
0
Desconhecida.
INLINE_FRAME_CONTEXT_IGNORE
0xffffffff
Desconhecida.

Comentários

Essa estrutura substitui a estrutura STACKFRAME64 . Para obter mais informações, consulte Suporte de plataforma atualizado.

Requisitos

Requisito Valor
Cabeçalho dbghelp.h
Redistribuível DbgHelp.dll 6.2 ou posterior