структура STACKFRAME_EX (dbghelp.h)
Представляет расширенный кадр стека.
Синтаксис
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;
Члены
AddrPC
Структура ADDRESS64 , указывающая счетчик программы.
x86: Счетчик программы — EIP.
Intel Itanium: Счетчик программы — StIIP.
x64: Счетчик программы — RIP.
AddrReturn
Структура ADDRESS64 , указывающая обратный адрес.
AddrFrame
Структура ADDRESS64 , задающая указатель кадра.
x86: Указатель кадра — EBP.
Intel Itanium: Указатель фрейма отсутствует, но используется AddrBStore .
x64: Указатель кадра — RBP или RDI. Это значение используется не всегда.
AddrStack
Структура ADDRESS64 , указывающая указатель стека.
x86: Указатель стека — ESP.
Intel Itanium: Указатель стека — SP.
x64: Указатель стека — RSP.
AddrBStore
Intel Itanium: Структура ADDRESS64 , указывающая резервное хранилище (RsBSP).
FuncTableEntry
На компьютерах x86 этот элемент является FPO_DATA структурой. Если запись таблицы функций отсутствует, этот элемент имеет значение NULL.
Params[4]
Возможные аргументы функции.
Far
Этот элемент имеет значение TRUE , если это вызов WOW far.
Virtual
Этот элемент имеет значение TRUE , если это виртуальный кадр.
Reserved[3]
Этот элемент используется внутри функции StackWalk64 .
KdHelp
Структура KDHELP64 , указывающая вспомогательные данные для обходных кадров обратного вызова ядра.
StackFrameSize
Задайте значение sizeof(STACKFRAME_EX)
.
InlineFrameContext
Указывает тип контекста встроенного кадра.
Значение | Значение |
---|---|
|
Неизвестна. |
|
Неизвестна. |
Комментарии
Эта структура заменяет структуру STACKFRAME64 . Дополнительные сведения см. в разделе Обновленная поддержка платформы.
Требования
Требование | Значение |
---|---|
Заголовок | dbghelp.h |
Распространяемые компоненты | DbgHelp.dll 6.2 или более поздней версии |