次の方法で共有


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_ITEMDataSize メンバーには、この構造体のサイズが含まれています。 配列内のアドレスの数を調べるには、DataSize から減算sizeof(ULONG64)し、 でsizeof(ULONG)除算します。

要件

   
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
Header evntcons.h

関連項目

EVENT_HEADER_EXTENDED_DATA_ITEM