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)
이전 스레드의 상태입니다. 가능한 상태 값은 다음과 같습니다.
시스템 상태 Description 0 초기화됨 1 준비 2 실행 중 3 대기 4 종료됨 5 대기 중 6 전환 7 DeferredReady(Windows Server 2003에 추가됨) -
-
OldThreadWaitIdealProcessor
-
-
데이터 형식: sint8
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId(10), Format("x")
이전 스레드의 이상적인 대기 시간입니다.
-
-
OldThreadWaitMode
-
-
데이터 형식: sint8
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId(8)
이전 스레드에 대한 대기 모드입니다. 가능한 값은 다음과 같습니다.
시스템 상태 설명 0 KernelMode 1 UserMode -
-
OldThreadWaitReason
-
-
데이터 형식: sint8
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId(7)
이전 스레드에 대한 대기 이유입니다. 가능한 값은 다음과 같습니다.
시스템 상태 설명 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 상태를 나타내는 값이 더 높은 가장 가벼운 유휴 상태를 나타냅니다.
-
-
Reserved
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId(12)
예약되어 있습니다.
-
-
SpareByte
-
-
데이터 형식: sint8
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId(6)
사용되지 않습니다.
-
이러한 이벤트는 대량의 이벤트를 생성합니다.
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2008 [데스크톱 앱만 해당] |