共用方式為


TraceLogging

TraceLogging 技術概觀。

若要開發 TraceLogging,您需要下列標頭:

如需這項技術的程式設計指導方針,請參閱:

類別

 
TraceLoggingActivity

提供活動期間記錄 ETW 事件的支援。 所有事件都必須手動標記或巢狀。
TraceLoggingThreadActivity

提供活動期間記錄 ETW 事件的支援。 事件會自動標記在此活動中,或以巢狀方式標記。
TraceLoggingThreadActivityIdSetter

標記具有活動識別碼的執行緒,因此 ETW 會以活動識別碼標記該執行緒中的所有事件。

函式

 
~TraceLoggingThreadActivityIdSetter

將原始活動識別碼還原至執行緒。
提供者

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 提供者的控制碼。
TRACELOGGING_DEFINE_PROVIDER

定義 TraceLogging 提供者的控制碼。
TRACELOGGING_DEFINE_PROVIDER_STORAGE

保留由使用者定義之 TraceLogging 提供者控制碼的靜態儲存體。 偏好TRACELOGGING_DEFINE_PROVIDER此宏。
TraceLoggingActivity

建立新的 TraceLoggingActivity 物件。 (多載 1/2)
TraceLoggingActivity

建立新的 TraceLoggingActivity 物件。 (多載 2/2)
TraceLoggingBinary

TraceLogging 包裝函式宏,會將具有二進位資料的欄位加入事件。
TraceLoggingChannel

TraceLogging 包裝函式宏,可設定事件的通道。
TraceLoggingCustom

TraceLogging 包裝函式宏,會將使用自訂序列化程式封裝的欄位新增至 事件。
TraceLoggingCustomAttribute

TraceLogging 包裝函式宏,可將事件的自訂資訊新增至 PDB。
TraceLoggingDescription

TraceLogging 包裝函式宏,可設定事件的描述。
TraceLoggingEventTag

TraceLogging 包裝函式宏,可設定事件的事件標記。
TraceLoggingFunction

建立以目前函式命名的 TraceLoggingThreadActivity,並寫入活動的 Start 事件。 停止活動將會在目前範圍的結尾寫入。
TraceLoggingKeyword

TraceLogging 包裝函式宏,可設定事件的 關鍵字。
TraceLoggingLevel

TraceLogging 包裝函式宏,可設定事件的層級
TraceLoggingOpcode

TraceLogging 包裝函式宏,可設定事件的 opcode
TraceLoggingOptionGroup

TraceLogging 宏,用於TRACELOGGING_DEFINE_PROVIDER指定提供者群組。
TraceLoggingRegisterEx

註冊 TraceLogging 提供者,以便用來記錄事件,並指定 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

發出具有指定活動識別碼的 TraceLogging 事件。
TraceLoggingWriteStart

啟動活動並記錄開始事件。
TraceLoggingWriteStop

停止活動並記錄停止事件。
TraceLoggingWriteTagged

記錄具有相關聯 ETW 活動識別碼的事件。