閱讀英文

共用方式為


Thread_V2 類別

這個類別是執行緒事件的父類別。

下列語法是從 MOF 程式碼簡化的。

語法

[Guid("{3d6fa8d1-fe05-11d0-9dda-00c04fd7ba7c}"), EventVersion(2)]
class Thread_V2 : MSNT_SystemTrace
{
};

成員

Thread_V2類別不會定義任何成員。

備註

若要在 NT 核心記錄會話中啟用執行緒事件,請在呼叫StartTrace函式時,在EVENT_TRACE_PROPERTIES結構的EnableFlags成員中指定EVENT_TRACE_FLAG_THREAD旗標。 您也可以指定下列旗標:

  • EVENT_TRACE_FLAG_CSWITCH
  • EVENT_TRACE_FLAG_DISPATCHER

事件追蹤取用者可以呼叫 SetTraceCallback 函式,並將 ThreadGuid 指定為 pGuid 參數,來實作執行緒事件的特殊處理。 使用下列事件種類來識別取用事件時的實際執行緒事件。

事件類型 描述
EVENT_TRACE_TYPE_END (事件種類值為 2)
結束執行緒事件。 Thread_V2_TypeGroup1 MOF 類別會定義此事件的事件資料。
EVENT_TRACE_TYPE_START (事件種類值為 1)
啟動執行緒事件。 Thread_V2_TypeGroup1 MOF 類別會定義此事件的事件資料。
事件種類值,3 啟動資料收集執行緒事件。 列舉核心會話啟動時目前正在執行的執行緒。 Thread_V2_TypeGroup1 MOF 類別會定義此事件的事件資料。
事件種類值,4 結束資料收集執行緒事件。 列舉目前正在核心會話結束時執行的執行緒。 Thread_V2_TypeGroup1 MOF 類別會定義此事件的事件資料。
事件種類值,36 內容切換事件。 CSwitch MOF 類別會定義此事件的事件資料。
事件種類值,50 就緒執行緒事件。 ReadyThread MOF 類別會定義此事件的事件資料。

 

進程和執行緒啟動事件可能會記錄在父進程或執行緒的內容中。 因此,EVENT_TRACE_HEADERProcessIdThreadId成員可能不會對應至正在建立的進程和執行緒。 這就是為什麼除了事件標頭中的進程和執行緒識別碼之外,事件標頭中的進程和執行緒識別碼也會 () 。

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 [僅限傳統型應用程式]

另請參閱

MSNT_SystemTrace

CSwitch

Thread

Thread_TypeGroup1

Thread_V0

Thread_V1