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”)
切换后的新线程 ID。
-
-
NewThreadPriority
-
-
数据类型: sint8
-
访问类型:只读
-
限定符:WmiDataId (3)
新线程的线程优先级。
-
-
NewThreadWaitTime
-
-
数据类型: uint32
-
访问类型:只读
-
限定符:WmiDataId (11) ,格式 (“x”)
等待新线程的时间。
-
-
OldThreadId
-
-
数据类型: uint32
-
访问类型:只读
-
限定符:WmiDataId (2) ,格式 (“x”)
以前的线程 ID。
-
-
OldThreadPriority
-
-
数据类型: sint8
-
访问类型:只读
-
限定符:WmiDataId (4)
上一个线程的线程优先级。
-
-
OldThreadState
-
-
数据类型: sint8
-
访问类型:只读
-
限定符:WmiDataId (9)
上一个线程的状态。 下面是可能的状态值:
状态 说明 0 Initialized 1 就绪 2 运行 3 Standby 4 终止 5 等待 6 切换 7 为 Windows Server 2003) 添加了 DeferredReady ( -
-
OldThreadWaitIdealProcessor
-
-
数据类型: sint8
-
访问类型:只读
-
限定符:WmiDataId (10) ,格式 (“x”)
上一个线程的理想等待时间。
-
-
OldThreadWaitMode
-
-
数据类型: sint8
-
访问类型:只读
-
限定符:WmiDataId (8)
上一个线程的等待模式。 下面是可能的值:
状态 说明 0 KernelMode 1 UserMode -
-
OldThreadWaitReason
-
-
数据类型: sint8
-
访问类型:只读
-
限定符:WmiDataId (7)
等待上一个线程的原因。 下面是可能的值:
状态 说明 0 主管 1 FreePage 2 PageIn 3 PoolAllocation 4 DelayExecution 5 Suspended 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 状态更深。
-
-
Reserved
-
-
数据类型: uint32
-
访问类型:只读
-
限定符:WmiDataId (12)
保留。
-
-
SpareByte
-
-
数据类型: sint8
-
访问类型:只读
-
限定符:WmiDataId (6)
未使用。
-
这些事件会产生大量事件。
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 [仅限桌面应用] |