Condividi tramite


PEP_PPM_QUERY_DOMAIN_INFO struttura (pepfx.h)

Usato nella notifica PEP_NOTIFY_PPM_QUERY_DOMAIN_INFO che esegue query per informazioni su un dominio di prestazioni.

Sintassi

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;

Members

DomainId

In input l'ID dominio del dominio sottoposto a query.

CoordinationType

Nell'output indica il tipo di coordinamento del dominio delle prestazioni. I valori possibili sono:

  • PROCESSOR_DOMAIN_COORDIANTION_SW_ALL (0x00)
  • PROCESSOR_DOMAIN_COORDIANTION_SW_ANY (0x01)
  • PROCESSOR_DOMAIN_COORDIANTION_HW_ALL (0x02)
Se questa notifica non è supportata, viene usato PROCESSOR_DOMAIN_COORDIANTION_SW_ALL coordinamento.

IdleProcessorsDiscounted

In output e se viene usato il coordinamento HW-ALL, questo valore è TRUE se la piattaforma ignora automaticamente le richieste dai processori inattive perché determina il livello di prestazioni risolto del dominio, FALSE se le richieste dei processori inattive continuano a essere rispettate.   Se PROCESSOR_DOMAIN_COORDIANTION_HW_ALL coordinamento non viene usato: questo campo viene ignorato.

SchedulerDirectedTransitionsSupported

In output, questo valore è TRUE se il PEP supporta i requisiti delle transizioni di prestazioni dirette dell'utilità di pianificazione per questo dominio, FALSE in caso contrario.

AffinitizePerfSet

In output, questo valore è TRUE se il PEP richiede la notifica di PEP_NOTIFY_PPM_PERF_SET o PEP_NOTIFY_PPM_PERF_SET_STATE da eseguire sulla frequenza di modifica del processore o FALSE se il PEP consente l'esecuzione di queste notifiche in qualsiasi processore. Se viene usato PROCESSOR_DOMAIN_COORDIANTION_SW_ANY coordinamento: la notifica PEP_NOTIFY_PPM_PERF_SET o PEP_NOTIFY_PPM_PERF_SET_STATE verrà eseguita in un processore nel dominio.

WorstCaseTransitionLatency

In output, questo valore indica la latenza del caso peggiore per il processore per la transizione a un nuovo stato di prestazioni, misurato dal momento in cui il sistema operativo emette la notifica al PEP per passare a un nuovo livello di prestazioni, al momento in cui il processore è in esecuzione a livello di prestazioni, in 100ns unità.

WorstCaseTransitionOverhead

In output, questo valore indica il sovraccarico del caso peggiore (tempo di esecuzione del codice PEP più il momento in cui il processore non esegue le istruzioni) misurato dal momento in cui il sistema operativo emette la notifica al PEP per la transizione a un nuovo livello di prestazioni, al momento in cui il processore è in esecuzione a un nuovo livello di prestazioni, in 100 unità.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1709
Server minimo supportato Windows Server 2016
Intestazione pepfx.h (includere Pep_x.h)

Vedi anche

Notifiche di risparmio energia del processore (PPM)