Compartilhar via


Classe Thread

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(3)]
class Thread : MSNT_SystemTrace
{
};

Membros

A classe Thread 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 .

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_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_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_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_TypeGroup1 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

MSNT_SystemTrace

Thread_TypeGroup1

Thread_V0

Thread_V1

Thread_V2