CSwitch 類別
這個類別是內容切換事件的事件種類類別。
下列語法是從 MOF 程式碼簡化的。
語法
[EventType{36}, EventTypeName{"CSwitch"}]
class CSwitch : Thread_V2
{
uint32 NewThreadId;
uint32 OldThreadId;
sint8 NewThreadPriority;
sint8 OldThreadPriority;
uint8 PreviousCState;
sint8 SpareByte;
sint8 OldThreadWaitReason;
sint8 OldThreadWaitMode;
sint8 OldThreadState;
sint8 OldThreadWaitIdealProcessor;
uint32 NewThreadWaitTime;
uint32 Reserved;
};
成員
CSwitch類別具有下列類型的成員:
屬性
CSwitch類別具有這些屬性。
-
NewThreadId
-
-
資料類型: uint32
-
存取類型:唯讀
-
限定詞:WmiDataId (1) ,格式 (「x」)
參數之後的新執行緒識別碼。
-
-
NewThreadPriority
-
-
資料類型: sint8
-
存取類型:唯讀
-
限定詞:WmiDataId (3)
新執行緒的執行緒優先順序。
-
-
NewThreadWaitTime
-
-
資料類型: uint32
-
存取類型:唯讀
-
限定詞:WmiDataId (11) ,格式 (「x」)
等候新執行緒的時間。
-
-
OldThreadId
-
-
資料類型: uint32
-
存取類型:唯讀
-
限定詞:WmiDataId (2) ,格式 (「x」)
先前的執行緒識別碼。
-
-
OldThreadPriority
-
-
資料類型: sint8
-
存取類型:唯讀
-
限定詞:WmiDataId (4)
前一個執行緒的執行緒優先順序。
-
-
OldThreadState
-
-
資料類型: sint8
-
存取類型:唯讀
-
限定詞:WmiDataId (9)
上一個執行緒的狀態。 以下是可能的狀態值:
State 描述 0 Initialized 1 就緒 2 執行中 3 待命 4 已終止 5 等候中 6 轉換 7 已針對 Windows Server 2003) 新增 DeferredReady ( -
-
OldThreadWaitIdealProcessor
-
-
資料類型: sint8
-
存取類型:唯讀
-
限定詞:WmiDataId (10) ,格式 (「x」)
前一個執行緒的理想等候時間。
-
-
OldThreadWaitMode
-
-
資料類型: sint8
-
存取類型:唯讀
-
限定詞:WmiDataId (8)
等候前一個執行緒的模式。 以下是可能的值:
State 描述 0 KernelMode 1 UserMode -
-
OldThreadWaitReason
-
-
資料類型: sint8
-
存取類型:唯讀
-
限定詞:WmiDataId (7)
等候前一個執行緒的原因。 以下是可能的值:
State 描述 0 高階主管 1 FreePage 2 PageIn 3 PoolAllocation 4 DelayExecution 5 暫止 6 UserRequest 7 WrExecutive 8 WrFreePage 9 WrPageIn 10 WrPoolAllocation 11 WrDelayExecution 12 WrSuspended 13 WrUserRequest 14 WrEventPair 15 WrQueue 16 WrLpcReceive 17 WrLpcReply 18 WrVirtualMemory 19 WrPageOut 20 WrRendezvous 21 WrKeyedEvent 22 WrTerminated 23 WrProcessInSwap 24 WrCpuRateControl 25 WrCalloutStack 26 WrKernel 27 WrResource 28 WrPushLock 29 WrMutex 30 WrQuantumEnd 31 WrDispatchInt 32 WrPreempted 33 WrYieldExecution 34 WrFastMutex 35 WrGuardedMutex 36 WrRundown 37 MaximumWaitReason -
-
PreviousCState
-
-
資料類型: uint8
-
存取類型:唯讀
-
限定詞:WmiDataId (5)
處理器上次使用的 C 狀態索引。 值為 0 表示最淺的閒置狀態,其值較高,代表更深的 C 狀態。
-
-
已保留
-
-
資料類型: uint32
-
存取類型:唯讀
-
限定詞:WmiDataId (12)
保留的。
-
-
SpareByte
-
-
資料類型: sint8
-
存取類型:唯讀
-
限定詞:WmiDataId (6)
未使用。
-
備註
這些事件會產生大量的事件。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2008 [僅限傳統型應用程式] |