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 構造体のすべてのメンバーは、有効な関数を指す必要があります。 許容される関数シグネチャの詳細については、OnRelogEventFuncOnTraceInfoFuncOnBeginEndPassFunc に関するページを参照してください。