Share via


TraceLoggingFunction マクロ (traceloggingactivity.h)

現在の関数に名前が付けられた TraceLoggingThreadActivity を作成し、アクティビティの Start イベントを書き込みます。 Stop アクティビティは、現在のスコープの末尾に書き込まれます。

構文

void TraceLoggingFunction(
  [in]  providerHandle,
        __VA_ARGS__
);

パラメーター

[in] providerHandle

プロバイダー登録ハンドル。

__VA_ARGS__

戻り値

なし

解説

関数の先頭でこのマクロを呼び出して、アクティビティを定義します。 このマクロは、関数の名前に基づいて TraceLoggingThreadActivity オブジェクトを自動的に作成し、アクティビティのログ記録を開始します。 また、関数が完了すると、停止イベントが自動的に生成され、ログに記録されます。

TraceLoggingThreadActivity オブジェクトでは、エラー ケースやエッジ ケースであっても、関連付けられた関数の最後に子アクティビティが発生しないようにする必要があります。

要件

要件
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2012 R2
対象プラットフォーム Windows
ヘッダー traceloggingactivity.h