Поделиться через


структура EVENT_EXTENDED_ITEM_STACK_TRACE32 (evntcons.h)

Определяет стек вызовов на 32-разрядном компьютере.

Синтаксис

typedef struct _EVENT_EXTENDED_ITEM_STACK_TRACE32 {
  ULONG64 MatchId;
  ULONG   Address[ANYSIZE_ARRAY];
} EVENT_EXTENDED_ITEM_STACK_TRACE32, *PEVENT_EXTENDED_ITEM_STACK_TRACE32;

Члены

MatchId

Уникальный идентификатор, используемый для сопоставления вызовов режима ядра с вызовами пользовательского режима; Вызовы режима ядра и вызовы в пользовательском режиме записываются в отдельные события, если среда не позволяет захватывать оба режима в одном событии. Если вызовы режима ядра и пользовательского режима были записаны в одном событии, значение равно нулю.

Как правило, на 32-разрядных компьютерах всегда можно записать вызовы режима ядра и пользовательского режима в одном событии. Однако если вы используете параметр компилятора оптимизации указателя кадра, стек может быть не записан, неправильно записан или усечен.

Address[ANYSIZE_ARRAY]

Массив адресов вызовов в стеке.

Комментарии

Элемент DataSizeEVENT_HEADER_EXTENDED_DATA_ITEM содержит размер этой структуры. Чтобы определить количество адресов в массиве, вычтите sizeof(ULONG64) из DataSize и разделите на sizeof(ULONG).

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть evntcons.h

См. также раздел

EVENT_HEADER_EXTENDED_DATA_ITEM