ホーム › System.Diagnostics.Etw › EVENT_RECORD
EVENT_RECORD
構造体サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。
フィールド
| フィールド | 型 | サイズ | x64 | x86 | 説明 |
|---|---|---|---|---|---|
| EventHeader | EVENT_HEADER | 80 | +0 | +0 | イベントのメタデータを保持するEVENT_HEADER。 |
| BufferContext | ETW_BUFFER_CONTEXT | 16/8 | +80 | +80 | イベントを記録したバッファのコンテキスト(ETW_BUFFER_CONTEXT)。 |
| ExtendedDataCount | WORD | 2 | +96 | +88 | ExtendedData配列の拡張データ項目数。 |
| UserDataLength | WORD | 2 | +98 | +90 | UserDataが指すイベントデータのバイト数。 |
| ExtendedData | EVENT_HEADER_EXTENDED_DATA_ITEM* | 8/4 | +104 | +92 | EVENT_HEADER_EXTENDED_DATA_ITEM配列へのポインタ。 |
| UserData | void* | 8/4 | +112 | +96 | イベント固有データ本体へのポインタ。 |
| UserContext | void* | 8/4 | +120 | +100 | コールバック登録時に渡したユーザーコンテキスト。NULL可。 |