Win32 API 日本語リファレンス
ホームSystem.Diagnostics.Etw › EVENT_TRACE_PROPERTIES_V2

EVENT_TRACE_PROPERTIES_V2

構造体
サイズx64: 152 バイト / x86: 136 バイト

サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。

フィールド

フィールドサイズx64x86説明
WnodeWNODE_HEADER48+0+0WNODE_HEADERのセッション識別ヘッダ。BufferSizeとGuid・Flagsを設定する。
BufferSizeDWORD4+48+48各トレースバッファのサイズ。単位はKB。
MinimumBuffersDWORD4+52+52割り当てるバッファの最小数。
MaximumBuffersDWORD4+56+56割り当てるバッファの最大数。
MaximumFileSizeDWORD4+60+60ログファイルの最大サイズ。単位はMB。
LogFileModeDWORD4+64+64ログ動作モードのフラグ。循環・追記・リアルタイム等を指定する。
FlushTimerDWORD4+68+68バッファを強制フラッシュする間隔。単位は秒。
EnableFlagsEVENT_TRACE_FLAG4+72+72有効化するカーネルプロバイダのフラグ集合(EVENT_TRACE_FLAG)。
Anonymous1_Anonymous1_e__Union4+76+76AgeLimitとFlushThresholdを含む共用体。
NumberOfBuffersDWORD4+80+80現在割り当て済みのバッファ数。出力値。
FreeBuffersDWORD4+84+84未使用の空きバッファ数。出力値。
EventsLostDWORD4+88+88失われたイベント数。出力値。
BuffersWrittenDWORD4+92+92書き込まれたバッファ数。出力値。
LogBuffersLostDWORD4+96+96ログ書き込みに失敗したバッファ数。出力値。
RealTimeBuffersLostDWORD4+100+100リアルタイム配信で失われたバッファ数。出力値。
LoggerThreadIdHANDLE8/4+104+104ロガースレッドのID。出力値。
LogFileNameOffsetDWORD4+112+108ログファイル名文字列へのバイトオフセット。
LoggerNameOffsetDWORD4+116+112セッション名文字列へのバイトオフセット。
Anonymous2_Anonymous2_e__Union8/4+120+116V2の制御フラグやFilteredVersion等を含む共用体。
FilterDescCountDWORD4+128+120FilterDesc配列に含まれるフィルタ記述子の数。
FilterDescEVENT_FILTER_DESCRIPTOR*8/4+136+124EVENT_FILTER_DESCRIPTOR配列へのポインタ。システムフィルタを指定する。NULL可。
Anonymous3_Anonymous3_e__Union8+144+128QpcDeltaTracking等のV2追加情報を含む共用体。

共用体: _Anonymous1_e__Union x64 4B / x86 4B

フィールドサイズx64x86
AgeLimitINT4+0+0
FlushThresholdINT4+0+0

共用体: _Anonymous2_e__Union x64 8B / x86 4B

フィールドサイズx64x86
Anonymous_Anonymous_e__Struct8/4+0+0
V2ControlDWORD4+0+0

共用体: _Anonymous3_e__Union x64 8B / x86 8B

フィールドサイズx64x86
Anonymous_Anonymous_e__Struct8/4+0+0
V2OptionsULONGLONG8+0+0