structure PEP_PPM_FEEDBACK_READ (pepfx.h)

La structure PEP_PPM_FEEDBACK_READ contient la valeur lue à partir d’un compteur de commentaires sur les performances du processeur.

Syntaxe

typedef struct _PEP_PPM_FEEDBACK_READ {
  ULONG CounterIndex;
  union {
    ULONG64 InstantaneousValue;
    struct {
      ULONG64 NominalCount;
      ULONG64 ActualCount;
    };
  };
} PEP_PPM_FEEDBACK_READ, *PPEP_PPM_FEEDBACK_READ;

Membres

CounterIndex

Index de base zéro qui identifie le compteur de commentaires sur les performances du processeur à lire. Si le plug-in d’extension de plateforme (PEP) prend en charge N compteurs pour ce processeur, les index des compteurs vont de 0 à N-1. Le PEP a précédemment fourni le nombre de compteurs pris en charge en réponse à une notification PEP_NOTIFY_PPM_QUERY_CAPABILITIES .

InstantaneousValue

Valeur instantanée actuelle lue à partir du compteur, si le compteur génère une valeur instantanée.

NominalCount

Valeur nominale cumulée du compteur. La valeur accumulée est la somme de toutes les valeurs réelles qui ont jusqu’à présent été lues à partir du matériel du compteur.

ActualCount

Valeur réelle lue à partir du compteur.

Remarques

Cette structure est utilisée par la notification PEP_NOTIFY_PPM_FEEDBACK_READ . Le membre CounterIndex de la structure contient une valeur d’entrée fournie par l’infrastructure de gestion de l’alimentation Windows (PoFx) lorsque cette notification est définie. Les autres membres contiennent des valeurs de sortie que le PEP écrit dans la structure en réponse à la notification. Le PEP écrit dans le membre InstantValue si le compteur génère une valeur instantanée, ou dans les membres NominalCount et ActualCount si le compteur génère une valeur relative.

Un compteur instantané et un compteur relatif sont réinitialisés à zéro lorsque l’alimentation est activée pour la première fois, mais la lecture d’un compteur relatif entraîne la réinitialisation du nombre à zéro, tandis que la lecture d’un compteur instantané ne réinitialise pas le nombre. Le PEP indiquait précédemment si le compteur était instantané ou relatif en réponse à une notification PEP_NOTIFY_PPM_QUERY_FEEDBACK_COUNTERS .

L’union sans nom contient soit une valeur de compteur instantanée, si le compteur génère une valeur instantanée, soit des valeurs de compteur relatives et accumulées, si le matériel du compteur génère une valeur relative. Pour plus d'informations, consultez la section Notes.

Le struct sans nom contient le nombre nominal cumulé et le nombre réel, si le matériel du compteur génère une valeur relative.

Configuration requise

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

Voir aussi