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
カーネル モード呼び出しとユーザー モード呼び出しの照合に使用する一意識別子。環境で両方が同じイベントでキャプチャされないようにする場合、カーネル モード呼び出しとユーザー モード呼び出しは別々のイベントでキャプチャされます。 カーネル モードとユーザー モードの呼び出しが同じイベントでキャプチャされた場合、値は 0 です。
通常、32 ビット コンピューターでは、カーネル モード呼び出しとユーザー モード呼び出しの両方を同じイベントで常にキャプチャできます。 ただし、フレーム ポインター最適化コンパイラ オプションを使用する場合、スタックがキャプチャされない、正しくキャプチャされない、または切り捨てられる可能性があります。
Address[ANYSIZE_ARRAY]
スタック上の呼び出しアドレスの配列。
解説
EVENT_HEADER_EXTENDED_DATA_ITEM の DataSize メンバーには、この構造体のサイズが含まれています。 配列内のアドレスの数を調べるには、DataSize から減算sizeof(ULONG64)
し、 でsizeof(ULONG)
除算します。
要件
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | evntcons.h |