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.
[Guid("{3d6fa8d1-fe05-11d0-9dda-00c04fd7ba7c}"), EventVersion(2)]
class Thread_V2 : MSNT_SystemTrace
{
};
La clase Thread_V2 no define ningún miembro.
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).
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2008 [solo aplicaciones de escritorio] |