EVENT_EXTENDED_ITEM_STACK_TRACE32 structure

The EVENT_EXTENDED_ITEM_STACK_TRACE32 structure defines a call stack on a 32-bit computer.

Syntax


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

Members

MatchId

A unique identifier that you use to match the kernel-mode calls to the user-mode calls; the kernel-mode calls and user-mode calls are captured in separate events if the environment prevents both from being captured in the same event. If the kernel-mode and user-mode calls were captured in the same event, the value is zero.

Typically, on 32-bit computers, you can always capture both the kernel-mode and user-mode calls in the same event. However, if you use the frame pointer optimization compiler option, the stack may not be captured, captured incorrectly, or truncated.

Address

An array of call addresses on the stack.

Remarks

The DataSize member of EVENT_HEADER_EXTENDED_DATA_ITEM contains the size of this structure. To determine the number of addresses in the array, subtract sizeof(ULONG64) from DataSize and then divide by sizeof(ULONG).

Requirements

Minimum supported client

Windows 7 [desktop apps only]

Minimum supported server

Windows Server 2008 R2 [desktop apps only]

Header

Evntcons.h

See also

EVENT_HEADER_EXTENDED_DATA_ITEM

 

 

Community Additions

ADD
Show:
© 2014 Microsoft