TraceLogging

トレース ログ テクノロジの概要。

TraceLogging を開発するには、次のヘッダーが必要です。

このテクノロジのプログラミング ガイダンスについては、次を参照してください。

クラス

 
TraceLoggingActivity

アクティビティ中の ETW イベントのログ記録をサポートします。 すべてのイベントは、手動でタグ付けまたは入れ子にする必要があります。
TraceLoggingThreadActivity

アクティビティ中の ETW イベントのログ記録をサポートします。 イベントは、このアクティビティで自動的に タグ付けされるか、入れ子になります。
TraceLoggingThreadActivityIdSetter

アクティビティ ID でスレッドにタグを付け、ETW がそのスレッド内のすべてのイベントをアクティビティ ID でマークするようにします。

関数

 
~TraceLoggingThreadActivityIdSetter

元のアクティビティ ID をスレッドに復元します。
プロバイダー

TraceLoggingActivity::P rovider (traceloggingactivity.h) は、このアクティビティに関連付けられている TraceLogging プロバイダーにハンドルを返します。
プロバイダー

TraceLoggingThreadActivity::P rovider (traceloggingactivity.h) は、このアクティビティに関連付けられている TraceLogging プロバイダーにハンドルを返します。
SetRelatedActivity

この TraceLoggingActivity オブジェクトの関連アクティビティを設定します。
SetRelatedActivityId

TraceLoggingActivity::SetRelatedActivityId は、アクティビティの一意識別子を使用して、この TraceLoggingActivity オブジェクトの関連アクティビティを設定します。
SetRelatedActivityId

TraceLoggingActivity::SetRelatedActivityId(const GUID) は、アクティビティの一意識別子を使用して、この TraceLoggingActivity オブジェクトの関連アクティビティを設定します。
TRACELOGGING_DECLARE_PROVIDER

トレース ログ プロバイダーのハンドルを前方宣言します。
TRACELOGGING_DEFINE_PROVIDER

トレース ログ プロバイダーのハンドルを定義します。
TRACELOGGING_DEFINE_PROVIDER_STORAGE

ユーザーによって定義される TraceLogging プロバイダー ハンドルの静的ストレージを予約します。 このマクロよりもTRACELOGGING_DEFINE_PROVIDERを優先します。
TraceLoggingActivity

新しい TraceLoggingActivity オブジェクトを作成します。 (オーバーロード 1/2)
TraceLoggingActivity

新しい TraceLoggingActivity オブジェクトを作成します。 (オーバーロード 2/2)
TraceLoggingBinary

バイナリ データを含むフィールドをイベントに追加する TraceLogging ラッパー マクロ。
TraceLoggingChannel

イベントのチャネルを設定する TraceLogging ラッパー マクロ。
TraceLoggingCustom

カスタム シリアライザーを使用してパックされたフィールドをイベントに追加する TraceLogging ラッパー マクロ。
TraceLoggingCustomAttribute

イベントに関するカスタム情報を PDB に追加する TraceLogging ラッパー マクロ。
TraceLoggingDescription

イベントの説明を設定する TraceLogging ラッパー マクロ。
TraceLoggingEventTag

イベントのイベント タグを設定する TraceLogging ラッパー マクロ。
TraceLoggingFunction

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

イベントのキーワード (keyword)を設定する TraceLogging ラッパー マクロ。
TraceLoggingLevel

イベントのレベルを設定する TraceLogging ラッパー マクロ
TraceLoggingOpcode

イベントのオペコードを設定する TraceLogging ラッパー マクロ
TraceLoggingOptionGroup

プロバイダー グループを指定するためにTRACELOGGING_DEFINE_PROVIDERで使用する TraceLogging マクロ。
TraceLoggingRegisterEx

イベントのログ記録に使用できるようにトレース ログ プロバイダーを登録し、ETW 有効化コールバックを指定します。
TraceLoggingSocketAddress

ソケット アドレスを持つフィールドをイベントに追加する TraceLogging ラッパー マクロ。
TraceLoggingStruct

他のフィールドを含むフィールドをイベントに追加する TraceLogging ラッパー マクロ。
TraceLoggingThreadActivity

TraceLoggingThreadActivity クラスの新しいインスタンスを初期化します。 (オーバーロード 2/2)
TraceLoggingThreadActivity

TraceLoggingThreadActivity クラスの新しいインスタンスを初期化します。 (オーバーロード 1/2)
TraceLoggingThreadActivityIdSetter

新しい TraceLoggingThreadActivityIdSetter オブジェクトを作成します。 (オーバーロード 2/2)
TraceLoggingThreadActivityIdSetter

新しい TraceLoggingThreadActivityIdSetter オブジェクトを作成します。 (オーバーロード 1/2)
TraceLoggingValue

自動的に推測される型を持つフィールドをイベントに追加する C++ の TraceLogging ラッパー マクロ。
TraceLoggingWrite

TraceLogging イベントを生成します。
TraceLoggingWriteActivity

指定したアクティビティ ID を持つ TraceLogging イベントを生成します。
TraceLoggingWriteStart

アクティビティを開始し、開始イベントをログに記録します。
TraceLoggingWriteStop

アクティビティを停止し、停止イベントをログに記録します。
TraceLoggingWriteTagged

ETW アクティビティ ID が関連付けられたイベントをログに記録します。