Thread (classe)

Cette classe est la classe parente pour les événements de thread.

La syntaxe suivante est simplifiée à partir du code MOF.

Syntaxe

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

Membres

La classe thread ne définit aucun membre.

Remarques

Pour activer les événements de thread dans une session de journalisation du noyau NT, spécifiez l’indicateur de thread de l' indicateur de _ trace _ _ d’événements dans le membre EnableFlags d’une structure de Propriétés de _ trace _ d’événements lors de l’appel de la fonction StartTrace .

Les consommateurs de suivi d’événements peuvent implémenter un traitement spécial pour les événements de thread en appelant la fonction SetTraceCallback et en spécifiant ThreadGuid comme paramètre pguid . Utilisez les types d’événements suivants pour identifier l’événement de thread réel lors de la consommation d’événements.

Type d'événement Description
Événement _ _ _ Fin du type de suivi(la valeur du type d’événement est 2)
Événement de fin de thread. La classe MOF du thread _ TypeGroup1 définit les données d’événement pour cet événement.
Événement _ _ _ Début du type de suivi(la valeur du type d’événement est 1)
Événement de démarrage du thread. La classe MOF du thread _ TypeGroup1 définit les données d’événement pour cet événement.
Valeur de type d’événement, 3 Démarrez l’événement de thread de collecte de données. Énumère les threads en cours d’exécution au moment du démarrage de la session du noyau. La classe MOF du thread _ TypeGroup1 définit les données d’événement pour cet événement.
Valeur de type d’événement, 4 Événement de thread de collecte de données de fin. Énumère les threads en cours d’exécution au moment de la fin de la session du noyau. La classe MOF du thread _ TypeGroup1 définit les données d’événement pour cet événement.

Les événements de démarrage de processus et de thread peuvent être consignés dans le contexte du processus parent ou du thread. Par conséquent, les membres ProcessID et ThreadID de l' _ _ en-tête de trace d’événements peuvent ne pas correspondre au processus et au thread en cours de création. C’est pourquoi ces événements contiennent les identificateurs de processus et de thread dans les données d’événement (en plus de ceux de l’en-tête d’événement).

Conditions requises

Condition requise Valeur
Client minimal pris en charge
Windows [Applications de bureau Vista uniquement]
Serveur minimal pris en charge
Windows Serveur 2008 [ applications de bureau uniquement]

Voir aussi

MSNT _ SystemTrace

Thread _ TypeGroup1

Thread _ v0

Thread _ v1

Thread _ v2