CSwitch (clase)
Esta clase es la clase de tipo de evento para eventos de modificador de contexto.
La sintaxis siguiente se simplifica a partir del código MOF.
Sintaxis
[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;
};
Miembros
La clase CSwitch tiene estos tipos de miembros:
Propiedades
La clase CSwitch tiene estas propiedades.
-
NewThreadId
-
-
Tipo de datos: uint32
-
Tipo de acceso: solo lectura
-
Calificadores: WmiDataId(1), Format("x")
Nuevo identificador de subproceso después del modificador.
-
-
NewThreadPriority
-
-
Tipo de datos: sint8
-
Tipo de acceso: solo lectura
-
Calificadores: WmiDataId(3)
Prioridad de subproceso del nuevo subproceso.
-
-
NewThreadWaitTime
-
-
Tipo de datos: uint32
-
Tipo de acceso: solo lectura
-
Calificadores: WmiDataId(11), Format("x")
Tiempo de espera para el nuevo subproceso.
-
-
OldThreadId
-
-
Tipo de datos: uint32
-
Tipo de acceso: solo lectura
-
Calificadores: WmiDataId(2), Format("x")
Identificador de subproceso anterior.
-
-
OldThreadPriority
-
-
Tipo de datos: sint8
-
Tipo de acceso: solo lectura
-
Calificadores: WmiDataId(4)
Prioridad de subproceso del subproceso anterior.
-
-
OldThreadState
-
-
Tipo de datos: sint8
-
Tipo de acceso: solo lectura
-
Calificadores: WmiDataId(9)
Estado del subproceso anterior. A continuación se muestran los valores de estado posibles:
State Descripción 0 Inicializado 1 Ready 2 En ejecución 3 Standby 4 Finalizado 5 En espera 6 Transición 7 DeferredReady (agregado para Windows Server 2003) -
-
OldThreadWaitIdealProcessor
-
-
Tipo de datos: sint8
-
Tipo de acceso: solo lectura
-
Calificadores: WmiDataId(10), Format("x")
Tiempo de espera ideal del subproceso anterior.
-
-
OldThreadWaitMode
-
-
Tipo de datos: sint8
-
Tipo de acceso: solo lectura
-
Calificadores: WmiDataId(8)
Modo de espera para el subproceso anterior. Los posibles valores son los siguientes:
State Descripción 0 KernelMode 1 UserMode -
-
OldThreadWaitReason
-
-
Tipo de datos: sint8
-
Tipo de acceso: solo lectura
-
Calificadores: WmiDataId(7)
Motivo de espera del subproceso anterior. Los posibles valores son los siguientes:
State Descripción 0 Ejecutivo 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
-
-
Tipo de datos: uint8
-
Tipo de acceso: solo lectura
-
Calificadores: WmiDataId(5)
Índice del estado C utilizado por última vez por el procesador. Un valor de 0 representa el estado de inactividad más ligero con valores más altos que representan estados C más profundos.
-
-
Reserved
-
-
Tipo de datos: uint32
-
Tipo de acceso: solo lectura
-
Calificadores: WmiDataId(12)
Reservado.
-
-
SpareByte
-
-
Tipo de datos: sint8
-
Tipo de acceso: solo lectura
-
Calificadores: WmiDataId(6)
No se usa.
-
Comentarios
Estos eventos generan un gran volumen de eventos.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2008 [solo aplicaciones de escritorio] |