Partager via


PEP_PPM_QUERY_DOMAIN_INFO structure (pep_x.h)

Utilisé dans la notification PEP_NOTIFY_PPM_QUERY_DOMAIN_INFO qui interroge des informations sur un domaine de performances.

Syntaxe

typedef struct _PEP_PPM_QUERY_DOMAIN_INFO {
  ULONG   DomainId;
  UCHAR   CoordinationType;
  BOOLEAN IdleProcessorsDiscounted;
  BOOLEAN SchedulerDirectedTransitionsSupported;
  BOOLEAN AffinitizePerfSet;
  ULONG   WorstCaseTransitionLatency;
  ULONG   WorstCaseTransitionOverhead;
} PEP_PPM_QUERY_DOMAIN_INFO, *PPEP_PPM_QUERY_DOMAIN_INFO;

Membres

DomainId

Lors de l’entrée, l’ID de domaine du domaine interrogé.

CoordinationType

Sur la sortie, indique le type de coordination du domaine de performances. Les valeurs possibles sont les suivantes :

  • PROCESSOR_DOMAIN_COORDIANTION_SW_ALL (0x00)
  • PROCESSOR_DOMAIN_COORDIANTION_SW_ANY (0x01)
  • PROCESSOR_DOMAIN_COORDIANTION_HW_ALL (0x02)
Si cette notification n’est pas prise en charge, PROCESSOR_DOMAIN_COORDIANTION_SW_ALL coordination est utilisée.

IdleProcessorsDiscounted

Sur la sortie, et si la coordination HW-ALL est utilisée, cette valeur est TRUE si la plateforme ignore automatiquement les demandes des processeurs inactifs car elle détermine le niveau de performance résolu du domaine, FALSE si les demandes provenant de processeurs inactifs continuent d’être respectées.   Si PROCESSOR_DOMAIN_COORDIANTION_HW_ALL coordination n’est pas utilisée : ce champ est ignoré.

SchedulerDirectedTransitionsSupported

Sur la sortie, cette valeur est TRUE si le pep prend en charge les exigences des transitions de performances dirigées par le planificateur pour ce domaine, false dans le cas contraire.

AffinitizePerfSet

WorstCaseTransitionLatency

Sur la sortie, cette valeur indique la latence la plus défavorable pour que le processeur passe à un nouvel état de performances, mesurée à partir du moment où le système d’exploitation émet la notification au PEP pour passer à un nouveau niveau de performances, jusqu’au moment où le processeur s’exécute au nouveau niveau de performances, en unités de 100n.

WorstCaseTransitionOverhead

Sur la sortie, cette valeur indique la surcharge la plus grave (temps d’exécution du code PEP plus temps pendant lequel le processeur n’exécute pas les instructions) mesurée entre le moment où le système d’exploitation émet la notification au PEP pour passer à un nouveau niveau de performances, jusqu’au moment où le processeur s’exécute au nouveau niveau de performances, en unités de 100ns.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1709
Serveur minimal pris en charge Windows Server 2016
En-tête pep_x.h (include Pep_x.h)

Voir aussi

Notifications de gestion de l’alimentation du processeur (PPM)