ETW_OPEN_TRACE_OPTIONS 構造体 (evntrace.h)
OpenTraceFromBufferStream、OpenTraceFromFile、OpenTraceFromRealTimeLogger、OpenTraceFromRealTimeLoggerWithAllocationOptions 関数に構成パラメーターを提供します。
構文
typedef struct ETW_OPEN_TRACE_OPTIONS {
ETW_PROCESS_TRACE_MODES ProcessTraceModes;
PEVENT_RECORD_CALLBACK EventCallback;
void *EventCallbackContext;
PETW_BUFFER_CALLBACK BufferCallback;
void *BufferCallbackContext;
} ETW_OPEN_TRACE_OPTIONS;
メンバー
ProcessTraceModes
処理セッションの追加の構成を提供するビットフィールド列挙型。 現在サポートされている値:
- ETW_PROCESS_TRACE_MODE_NONE
- ETW_PROCESS_TRACE_MODE_RAW_TIMESTAMP – EventCallback に指定されたEVENT_RECORDのタイムスタンプは、既定ではファイル時刻に変換されません。 代わりに、元のイベントのクロックの種類 (QueryPerformanceCounter、CPU タイムスタンプ カウンター、GetSystemTimeAsFileTime など) に残ります。
EventCallback
PEVENT_RECORD_CALLBACK型の関数ポインター。 各イベントに対して時間順に呼び出されます。 NULL の場合、パフォーマンスを向上させるために、すべてのイベント再生処理がバイパスされます。
EventCallbackContext
EVENT_RECORDで使用できるユーザー定義コンテキスト。EventCallback 内の UserContext。
BufferCallback
そのバッファーでの処理が完了すると、各バッファーに対して呼び出されます。 NULL の場合、バッファー コールバックは実行されません。
BufferCallbackContext
CallbackContext パラメーターとして BufferCallback に渡されるユーザー定義コンテキスト。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリ |UWP アプリ] |
Header | evntrace.h |