次の方法で共有


ETW_OPEN_TRACE_OPTIONS 構造体 (evntrace.h)

OpenTraceFromBufferStreamOpenTraceFromFileOpenTraceFromRealTimeLoggerOpenTraceFromRealTimeLoggerWithAllocationOptions 関数に構成パラメーターを提供します。

構文

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