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)
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)