RELOG_CALLBACKS 構造体
C++ Build Insights SDK は、Visual Studio 2017 以降と互換性があります。 これらのバージョンのドキュメントを表示するには、この記事の Visual Studio バージョン セレクター コントロールを Visual Studio 2017 以降に設定します。 このページの目次の一番上にあります。
RELOG_CALLBACKS 構造体は、RELOG_DESCRIPTOR オブジェクトを初期化するときに使用されます。 Event Tracing for Windows (ETW) トレースの再ログ記録中に呼び出す関数を指定します。
構文
typedef struct RELOG_CALLBACKS_TAG
{
OnRelogEventFunc OnStartActivity;
OnRelogEventFunc OnStopActivity;
OnRelogEventFunc OnSimpleEvent;
OnTraceInfoFunc OnTraceInfo;
OnBeginEndPassFunc OnBeginRelogging;
OnBeginEndPassFunc OnEndRelogging;
OnBeginEndPassFunc OnBeginReloggingPass;
OnBeginEndPassFunc OnEndReloggingPass;
} RELOG_CALLBACKS;
メンバー
| 名前 | [説明] |
|---|---|
OnStartActivity |
アクティビティの開始イベントを処理するために呼び出されます。 |
OnStopActivity |
アクティビティの停止イベントを処理するために呼び出されます。 |
OnSimpleEvent |
簡易イベントを処理するために呼び出されます。 |
OnTraceInfo |
OnBeginReloggingPass が呼び出された後に、再ログ記録パスの先頭で 1 回呼び出されます。 |
OnBeginRelogging |
再ログ記録セッションの開始時、再ログ記録パスの開始前に呼び出されます。 |
OnEndRelogging |
再ログ記録セッションの終了時、再ログ記録パスの終了後に呼び出されます。 |
OnBeginReloggingPass |
再ログ記録パスの開始時、イベントの処理前に呼び出されます。 |
OnEndReloggingPass |
再ログ記録パスの終了時、全イベントの処理後に呼び出されます。 |
注釈
RELOG_CALLBACKS 構造体のすべてのメンバーは、有効な関数を指す必要があります。 許容される関数シグネチャの詳細については、OnRelogEventFunc、OnTraceInfoFunc、OnBeginEndPassFunc に関するページを参照してください。