structure PEP_PROCESSOR_FEEDBACK_COUNTER (pep_x.h)

La structure PEP_PROCESSOR_FEEDBACK_COUNTER décrit un compteur de commentaires sur le système d’exploitation.

Syntaxe

typedef struct _PEP_PROCESSOR_FEEDBACK_COUNTER {
  struct {
    ULONG Affinitized : 1;
    ULONG Type : 2;
    ULONG Counter : 4;
    ULONG DiscountIdle : 1;
    ULONG Reserved : 24;
  };
  ULONG  NominalRate;
} PEP_PROCESSOR_FEEDBACK_COUNTER, *PPEP_PROCESSOR_FEEDBACK_COUNTER;

Membres

Affinitized

Identifie l’affinité de processus de compteur. Si la valeur est 1, le compteur doit être lu lors de l’exécution sur le processeur cible. Sinon, il sera défini sur 0.

Type

Spécifie le type de données du compteur.

Les types de données du compteur de commentaires du processeur sont les suivants :

  |Valeur|Signification| |--- |--- | |PROCESSOR_FEEDBACK_TYPE_INSTANTANEOUS (0x00) |Le compteur de commentaires retourne la valeur instantanée de la propriété comptabilisée.| |PROCESSOR_FEEDBACK_TYPE_RELATIVE (0x01) |Le compteur de commentaires retourne deux valeurs incrémentielles : le nombre nominal et le nombre réel. Le nombre nominal est incrémenté à un taux nominal fixe. Le nombre réel est incrémenté à un taux variable par rapport à la propriété comptée. Lorsque la propriété est incrémentée à son taux nominal, les deux valeurs doivent incrémenter au même rythme. Pour calculer un taux moyen sur une période, le système d’exploitation lit le compteur une fois et le début de la période et une fois à la fin et calcule : le taux moyen est égal au taux nominal multiplié par le quotient du taux variable divisé par le taux fixe.|

Counter

Spécifie les données que le compteur fournit.

Les types de compteurs de commentaires du processeur sont les suivants :

Valeur Signification
PROCESSOR_FEEDBACK_COUNTER_FREQUENCY
0x00
Le compteur de commentaires retourne la vitesse d’horloge du processeur. Le débit nominal est la vitesse d’horloge nominale, en MHz.
PROCESSOR_FEEDBACK_COUNTER_PERFORMANCE
0x01
Le compteur de commentaires retourne les performances actuelles du processeur. Le taux nominal équivaut à nominalPerformance du processeur (voir PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES notification).

DiscountIdle

Reserved

Ce membre est réservé et doit être défini sur zéro.

NominalRate

Spécifie le taux nominal du compteur.

Remarques

Cette structure

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 10.
En-tête pep_x.h (include Pep_x.h)

Voir aussi

Structures PEP

notification PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES