Classe CSwitch
Essa classe é a classe de tipo de evento para eventos de comutador de contexto.
A sintaxe a seguir é simplificada do código MOF.
Sintaxe
[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;
};
Membros
A classe CSwitch tem esses tipos de membros:
Propriedades
A classe CSwitch tem essas propriedades.
-
NewThreadId
-
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: WmiDataId(1), Format("x")
Nova ID do thread após a opção.
-
-
NewThreadPriority
-
-
Tipo de dados: sint8
-
Tipo de acesso: Somente leitura
-
Qualificadores: WmiDataId(3)
Prioridade de thread do novo thread.
-
-
NewThreadWaitTime
-
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: WmiDataId(11), Format("x")
Tempo de espera para o novo thread.
-
-
OldThreadId
-
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: WmiDataId(2), Format("x")
ID do thread anterior.
-
-
OldThreadPriority
-
-
Tipo de dados: sint8
-
Tipo de acesso: Somente leitura
-
Qualificadores: WmiDataId(4)
Prioridade de thread do thread anterior.
-
-
OldThreadState
-
-
Tipo de dados: sint8
-
Tipo de acesso: Somente leitura
-
Qualificadores: WmiDataId(9)
Estado do thread anterior. Veja a seguir os valores de estado possíveis:
Estado Descrição 0 Inicializado 1 Ready 2 Executando 3 Standby 4 Terminado 5 Aguardando 6 Transição 7 DeferredReady (adicionado para Windows Server 2003) -
-
OldThreadWaitIdealProcessor
-
-
Tipo de dados: sint8
-
Tipo de acesso: Somente leitura
-
Qualificadores: WmiDataId(10), Format("x")
Tempo de espera ideal do thread anterior.
-
-
OldThreadWaitMode
-
-
Tipo de dados: sint8
-
Tipo de acesso: Somente leitura
-
Qualificadores: WmiDataId(8)
Modo de espera para o thread anterior. O valores possíveis são os seguintes:
Estado Descrição 0 KernelMode 1 Usermode -
-
OldThreadWaitReason
-
-
Tipo de dados: sint8
-
Tipo de acesso: Somente leitura
-
Qualificadores: WmiDataId(7)
Aguarde o motivo do thread anterior. O valores possíveis são os seguintes:
Estado Descrição 0 Executivo 1 FreePage 2 PageIn 3 PoolAllocation 4 DelayExecution 5 Suspenso 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 dados: uint8
-
Tipo de acesso: Somente leitura
-
Qualificadores: WmiDataId(5)
O índice do estado C que foi usado pela última vez pelo processador. Um valor 0 representa o estado ocioso mais leve com valores mais altos que representam estados C mais profundos.
-
-
Reserved
-
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: WmiDataId(12)
Reservado.
-
-
SpareByte
-
-
Tipo de dados: sint8
-
Tipo de acesso: Somente leitura
-
Qualificadores: WmiDataId(6)
Não usado.
-
Comentários
Esses eventos produzem um alto volume de eventos.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2008 [somente aplicativos da área de trabalho] |