Thread_TypeGroup1 classe

Cette classe est la classe de type d’événement pour les événements de début et de fin de thread.

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

Syntaxe

[EventType{1, 2, 3, 4}, EventTypeName{"Start", "End", "DCStart", "DCEnd"}]
class Thread_TypeGroup1 : Thread
{
  uint32 ProcessId;
  uint32 TThreadId;
  uint32 StackBase;
  uint32 StackLimit;
  uint32 UserStackBase;
  uint32 UserStackLimit;
  uint32 Affinity;
  uint32 Win32StartAddr;
  uint32 TebBase;
  uint32 SubProcessTag;
  uint8  BasePriority;
  uint8  PagePriority;
  uint8  IoPriority;
  uint8  ThreadFlags;
};

Membres

La classe Thread_TypeGroup1 a les types de membres suivants :

Propriétés

La classe Thread_TypeGroup1 a ces propriétés.

Affinité

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(7), Pointeur

Ensemble de processeurs sur lesquels le thread est autorisé à s’exécuter.

BasePriority

Type de données : uint8

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(11)

Priorité du planificateur du thread (voir la fonction SetThreadPriority ).

IoPriority

Type de données : uint8

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(13)

Indicateur de priorité d’E/S pour la planification des E/S générées par le thread.

PagePriority

Type de données : uint8

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(12)

Indicateur de priorité de page mémoire pour les pages mémoire auxquelles le thread accède.

ProcessId

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(1), Format(« x »)

Identificateur de processus du thread impliqué dans l’événement.

StackBase

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(3), pointeur

Adresse de base de la pile du thread.

StackLimit

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(4), pointeur

Limite de la pile du thread.

SubProcessTag

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(10), Format(« x »)

Identifie le service si le thread appartient à un service ; sinon, zéro.

TebBase

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(9), pointeur

Adresse de base du bloc de l’environnement de thread.

ThreadFlags

Type de données : uint8

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(14)

Non utilisé.

TThreadId

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(2), Format(« x »)

Identificateur de thread du thread impliqué dans l’événement.

UserStackBase

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(5), pointeur

Adresse de base de la pile en mode utilisateur du thread.

UserStackLimit

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(6), pointeur

Limite de la pile en mode utilisateur du thread.

Win32StartAddr

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(8), pointeur

Adresse de départ de la fonction à exécuter par ce thread.

Notes

Les types d’événements DCStart et DCEnd énumèrent les threads en cours d’exécution au moment où la session du noyau démarre et se termine, respectivement.

Spécifications

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

Voir aussi

Thread