現在の関数に名前が付けられた TraceLoggingThreadActivity を作成し、アクティビティの Start イベントを書き込みます。 Stop アクティビティは、現在のスコープの末尾に書き込まれます。
構文
void TraceLoggingFunction(
[in] TraceLoggingHProvider providerHandle,
[in, optional] args
);
パラメーター
[in] providerHandle
プロバイダー登録ハンドル。
__VA_ARGS__
戻り値
なし
解説
関数の先頭でこのマクロを呼び出して、アクティビティを定義します。 このマクロは、関数の名前に基づいて TraceLoggingThreadActivity オブジェクトを自動的に作成し、アクティビティのログ記録を開始します。 また、関数が完了すると、停止イベントが自動的に生成され、ログに記録されます。
TraceLoggingThreadActivity オブジェクトでは、エラー ケースやエッジ ケースであっても、関連付けられた関数の最後に子アクティビティが発生しないようにする必要があります。
要件
| 要件 | 値 |
|---|---|
| サポートされている最小のクライアント | Windows Vista |
| サポートされている最小のサーバー | Windows Server 2012 R2 |
| 対象プラットフォーム | Windows |
| ヘッダー | traceloggingactivity.h |