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

ITraceRelogger

COM
IIDf754ad43-3bcc-4286-8009-9c5da214e84e継承元IUnknown自前メソッド開始 vtbl3

メソッド 9

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 3 HRESULT AddLogfileTraceStream(LPWSTR LogfileName, void* UserContext, ULONGLONG* TraceStreamId)
LogfileNameLPWSTRin入力元として追加する ETL ログファイルのパスを指定する。
UserContextvoid*inこのトレースストリームに関連付けるユーザー定義のコンテキストポインタである。
TraceStreamIdULONGLONG*out追加されたトレースストリームを識別する ID を受け取る。
vtbl 4 HRESULT AddRealtimeTraceStream(LPWSTR LoggerName, void* UserContext, ULONGLONG* TraceStreamId)
LoggerNameLPWSTRin入力元として追加するリアルタイムトレースセッションのロガー名を指定する。
UserContextvoid*inこのトレースストリームに関連付けるユーザー定義のコンテキストポインタである。
TraceStreamIdULONGLONG*out追加されたトレースストリームを識別する ID を受け取る。
vtbl 5 HRESULT RegisterCallback(ITraceEventCallback* Callback)
CallbackITraceEventCallback*inイベント処理を受け取るコールバック ITraceEventCallback を指定する。
vtbl 6 HRESULT Inject(ITraceEvent* Event)
EventITraceEvent*in出力ストリームに挿入するトレースイベント ITraceEvent を指定する。
vtbl 7 HRESULT CreateEventInstance(ULONGLONG TraceStreamId, DWORD Flags, ITraceEvent** Event)
TraceStreamIdULONGLONGin新しいイベントを関連付けるトレースストリームの ID を指定する。
FlagsDWORDinイベント生成時の挙動を制御するフラグを指定する。
EventITraceEvent**out新しく生成された ITraceEvent インスタンスを受け取る。
vtbl 8 HRESULT ProcessTrace()
vtbl 9 HRESULT SetOutputFilename(LPWSTR LogfileName)
LogfileNameLPWSTRinリログ結果を書き出す出力 ETL ファイルのパスを指定する。
vtbl 10 HRESULT SetCompressionMode(BOOLEAN CompressionMode)
CompressionModeBOOLEANin出力ファイルを圧縮するかどうかを指定するブール値である。
vtbl 11 HRESULT Cancel()