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), Format("x")
スイッチの後の新しいスレッド ID。
-
-
NewThreadPriority
-
-
データ型: sint8
-
アクセスの種類: 読み取り専用
-
修飾子: WmiDataId(3)
新しいスレッドのスレッド優先度。
-
-
NewThreadWaitTime
-
-
データ型: uint32
-
アクセスの種類: 読み取り専用
-
修飾子: WmiDataId(11), Format("x")
新しいスレッドの待機時間。
-
-
OldThreadId
-
-
データ型: uint32
-
アクセスの種類: 読み取り専用
-
修飾子: WmiDataId(2), Format("x")
以前のスレッド ID。
-
-
OldThreadPriority
-
-
データ型: sint8
-
アクセスの種類: 読み取り専用
-
修飾子: WmiDataId(4)
前のスレッドのスレッド優先度。
-
-
OldThreadState
-
-
データ型: sint8
-
アクセスの種類: 読み取り専用
-
修飾子: WmiDataId(9)
前のスレッドの状態。 使用可能な状態値を次に示します。
State 説明 0 初期化済み 1 Ready 2 実行中 3 Standby 4 終了 5 待機中 6 切り替え効果 7 DeferredReady (Windows Server 2003 用に追加) -
-
OldThreadWaitIdealProcessor
-
-
データ型: sint8
-
アクセスの種類: 読み取り専用
-
修飾子: WmiDataId(10), Format("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 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 [デスクトップ アプリのみ] |