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