classe Thread_V2
Essa classe é a classe pai para eventos de thread.
A sintaxe a seguir é simplificada do código MOF.
Sintaxe
[Guid("{3d6fa8d1-fe05-11d0-9dda-00c04fd7ba7c}"), EventVersion(2)]
class Thread_V2 : MSNT_SystemTrace
{
};
Membros
A classe Thread_V2 não define nenhum membro.
Comentários
Para habilitar eventos de thread em uma sessão de registro em log do Kernel NT, especifique o sinalizador EVENT_TRACE_FLAG_THREAD no membro EnableFlags de uma estrutura EVENT_TRACE_PROPERTIES ao chamar a função StartTrace . Você também pode especificar os seguintes sinalizadores:
- EVENT_TRACE_FLAG_CSWITCH
- EVENT_TRACE_FLAG_DISPATCHER
Os consumidores de rastreamento de eventos podem implementar o processamento especial para eventos de thread chamando a função SetTraceCallback e especificando ThreadGuid como o parâmetro pGuid . Use os seguintes tipos de evento para identificar o evento de thread real ao consumir eventos.
Tipo de evento | Descrição |
---|---|
EVENT_TRACE_TYPE_END(O valor do tipo de evento é 2) |
Evento de thread final. A classe MOF Thread_V2_TypeGroup1 define os dados do evento para esse evento. |
EVENT_TRACE_TYPE_START(O valor do tipo de evento é 1) |
Iniciar evento de thread. A classe MOF Thread_V2_TypeGroup1 define os dados do evento para esse evento. |
Valor do tipo de evento, 3 | Iniciar evento de thread de coleta de dados. Enumera threads que estão sendo executados no momento em que a sessão do kernel é iniciada. A classe MOF Thread_V2_TypeGroup1 define os dados do evento para esse evento. |
Valor do tipo de evento, 4 | Evento de thread de coleta de dados final. Enumera threads que estão sendo executados no momento em que a sessão do kernel termina. A classe MOF Thread_V2_TypeGroup1 define os dados do evento para esse evento. |
Valor do tipo de evento, 36 | Evento de alternância de contexto. A classe MOF CSwitch define os dados do evento para esse evento. |
Valor do tipo de evento, 50 | Evento de thread pronto. A classe MOF ReadyThread define os dados do evento para esse evento. |
Os eventos de início do processo e do thread podem ser registrados no contexto do processo pai ou thread. Como resultado, os membros ProcessId e ThreadId do EVENT_TRACE_HEADER podem não corresponder ao processo e ao thread que está sendo criado. É por isso que esses eventos contêm o processo e os identificadores de thread nos dados do evento (além daqueles no cabeçalho do evento).
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] |
Confira também