ホーム › System.Diagnostics.Etw › ITraceRelogger
ITraceRelogger
COMメソッド 9
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT AddLogfileTraceStream(LPWSTR LogfileName, void* UserContext, ULONGLONG* TraceStreamId)
| LogfileName | LPWSTR | in | 入力元として追加する ETL ログファイルのパスを指定する。 |
| UserContext | void* | in | このトレースストリームに関連付けるユーザー定義のコンテキストポインタである。 |
| TraceStreamId | ULONGLONG* | out | 追加されたトレースストリームを識別する ID を受け取る。 |
vtbl 4 HRESULT AddRealtimeTraceStream(LPWSTR LoggerName, void* UserContext, ULONGLONG* TraceStreamId)
| LoggerName | LPWSTR | in | 入力元として追加するリアルタイムトレースセッションのロガー名を指定する。 |
| UserContext | void* | in | このトレースストリームに関連付けるユーザー定義のコンテキストポインタである。 |
| TraceStreamId | ULONGLONG* | out | 追加されたトレースストリームを識別する ID を受け取る。 |
vtbl 5 HRESULT RegisterCallback(ITraceEventCallback* Callback)
| Callback | ITraceEventCallback* | in | イベント処理を受け取るコールバック ITraceEventCallback を指定する。 |
vtbl 6 HRESULT Inject(ITraceEvent* Event)
| Event | ITraceEvent* | in | 出力ストリームに挿入するトレースイベント ITraceEvent を指定する。 |
vtbl 7 HRESULT CreateEventInstance(ULONGLONG TraceStreamId, DWORD Flags, ITraceEvent** Event)
| TraceStreamId | ULONGLONG | in | 新しいイベントを関連付けるトレースストリームの ID を指定する。 |
| Flags | DWORD | in | イベント生成時の挙動を制御するフラグを指定する。 |
| Event | ITraceEvent** | out | 新しく生成された ITraceEvent インスタンスを受け取る。 |
vtbl 8 HRESULT ProcessTrace()
vtbl 9 HRESULT SetOutputFilename(LPWSTR LogfileName)
| LogfileName | LPWSTR | in | リログ結果を書き出す出力 ETL ファイルのパスを指定する。 |
vtbl 10 HRESULT SetCompressionMode(BOOLEAN CompressionMode)
| CompressionMode | BOOLEAN | in | 出力ファイルを圧縮するかどうかを指定するブール値である。 |
vtbl 11 HRESULT Cancel()