TraceLoggingThreadActivityIdSetter 類別 (traceloggingactivity.h)
標記具有活動識別碼的執行緒,讓 ETW 以活動識別碼標記該執行緒中的所有事件。
TraceLoggingThreadActivityIdSetter 具有下列類型的成員:
建構函式
TraceLoggingThreadActivityIdSetter類別具有這些建構函式。
建構函式 | 描述 |
---|---|
TraceLoggingThreadActivityIdSetter 建構函式 | 建立新的 TraceLoggingThreadActivityIdSetter 物件。 |
TraceLoggingThreadActivityIdSetter 建構函式 | 儲存原始活動識別碼,並線上程上設定新的活動。 |
TraceLoggingThreadActivityIdSetter 解構函式 | 將原始活動識別碼還原至執行緒。 |
方法
TraceLoggingThreadActivityIdSetter類別具有這些方法。
TraceLoggingThreadActivityIdSetter::~TraceLoggingThreadActivityIdSetter 將原始活動識別碼還原至執行緒。 |
TraceLoggingThreadActivityIdSetter::TraceLoggingThreadActivityIdSetter 建立新的 TraceLoggingThreadActivityIdSetter 物件。 (多載 2/2) |
TraceLoggingThreadActivityIdSetter::TraceLoggingThreadActivityIdSetter 建立新的 TraceLoggingThreadActivityIdSetter 物件。 (多載 1/2) |
備註
線上程中發生的所有活動都會針對這個物件的存留期加上相關聯的活動識別碼標記,或直到新活動巢狀于執行緒中為止。 新的巢狀識別碼優先于 TraceLoggingThreadActivityIdSetter 物件。
重要
只有在您可以保證此執行緒的所有活動都完全巢狀時,才使用這個類別。 在 DEBUG 組建中,如果類別偵測到不正確的活動巢狀,或 Stop 事件發生線上程上,而不是用來啟動它的執行緒時,類別會在其 Stop 事件期間引發判斷提示。
規格需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 R2 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | traceloggingactivity.h |