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 |
---|---|
|
Desconhecida. |
|
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 |