Partager via


structure PEP_PROCESSOR_FEEDBACK_COUNTER (pepfx.h)

La structure PEP_PROCESSOR_FEEDBACK_COUNTER décrit un compteur de commentaires au 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é du processus de compteur. Si la valeur est définie sur 1, le compteur doit être lu lors de l’exécution sur le processeur cible ; sinon, il est 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é comptée.
PROCESSOR_FEEDBACK_TYPE_RELATIVE (0x01) Le compteur de commentaires retourne deux valeurs incrémentantes : le nombre nominal et le nombre réel. Le nombre nominal incrémente à un taux nominal fixe. Le nombre réel incrémente à 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 être incrémentées à la même vitesse. 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 taux 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 au nominal 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

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge à partir de Windows 10.
d’en-tête pepfx.h (include Pep_x.h)

Voir aussi

structures PEP

PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES notification