Compartir a través de


Thread_V2 clase

Esta clase es la clase primaria para los eventos de subproceso.

La sintaxis siguiente se simplifica a partir del código MOF.

Sintaxis

[Guid("{3d6fa8d1-fe05-11d0-9dda-00c04fd7ba7c}"), EventVersion(2)]
class Thread_V2 : MSNT_SystemTrace
{
};

Miembros

La clase Thread_V2 no define ningún miembro.

Comentarios

Para habilitar eventos de subproceso en una sesión de registro de kernel de NT, especifique la marca EVENT_TRACE_FLAG_THREAD en el miembro EnableFlags de una estructura de EVENT_TRACE_PROPERTIES al llamar a la función StartTrace . También puede especificar las marcas siguientes:

  • EVENT_TRACE_FLAG_CSWITCH
  • EVENT_TRACE_FLAG_DISPATCHER

Los consumidores de seguimiento de eventos pueden implementar un procesamiento especial para los eventos de subproceso llamando a la función SetTraceCallback y especificando ThreadGuid como parámetro pGuid . Use los siguientes tipos de eventos para identificar el evento de subproceso real al consumir eventos.

Tipo de evento Descripción
EVENT_TRACE_TYPE_END(El valor del tipo de evento es 2)
Evento de subproceso final. La Thread_V2_TypeGroup1 clase MOF define los datos del evento para este evento.
EVENT_TRACE_TYPE_START(El valor del tipo de evento es 1)
Inicie el evento de subproceso. La Thread_V2_TypeGroup1 clase MOF define los datos del evento para este evento.
Valor de tipo de evento, 3 Inicie el evento de subproceso de recopilación de datos. Enumera los subprocesos que se están ejecutando actualmente en el momento en que se inicia la sesión del kernel. La Thread_V2_TypeGroup1 clase MOF define los datos del evento para este evento.
Valor de tipo de evento, 4 Evento de subproceso de recopilación de datos final. Enumera los subprocesos que se están ejecutando actualmente en el momento en que finaliza la sesión del kernel. La Thread_V2_TypeGroup1 clase MOF define los datos del evento para este evento.
Valor de tipo de evento, 36 Evento de modificador de contexto. La clase MOF de CSwitch define los datos del evento para este evento.
Valor de tipo de evento, 50 Evento de subproceso listo. La clase MOF ReadyThread define los datos del evento para este evento.

 

Los eventos de inicio de procesos y subprocesos se pueden registrar en el contexto del proceso o subproceso primarios. Como resultado, es posible que los miembros ProcessId y ThreadId de EVENT_TRACE_HEADER no se correspondan con el proceso y el subproceso que se está creando. Este es el motivo por el que estos eventos contienen los identificadores de proceso y subproceso en los datos del evento (además de los del encabezado del evento).

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]

Consulte también

MSNT_SystemTrace

CSwitch

Hilo

Thread_TypeGroup1

Thread_V0

Thread_V1