Partager via


Classe SampledProfile

Cette classe est la classe de type d’événement pour les événements de profil échantillonné.

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

Syntaxe

[EventType{46}, EventTypeName{"SampleProfile"}]
class SampledProfile : PerfInfo
{
  uint32 InstructionPointer;
  uint32 ThreadId;
  uint32 Count;
};

Membres

La classe SampledProfile a les types de membres suivants :

Propriétés

La classe SampledProfile a ces propriétés.

Count

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(3)

Non utilisé.

InstructionPointer

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(1), Pointeur

Adresse de l’image en cours d’exécution au moment où le processeur a été échantillonné.

ThreadId

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(2)

Identificateur de thread du thread en cours d’exécution au moment où le processeur a été échantillonné.

Notes

Ces événements fournissent un exemple de profil d’exécution. L’événement enregistre ce qui était exécuté sur le processeur. Vous pouvez utiliser les événements Image pour identifier le module binaire contenant cette instruction. Vous pouvez ensuite utiliser ces informations pour produire un profil d’exécution pendant la durée de la trace.

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]