struttura PEP_PPM_QUERY_DOMAIN_INFO (pepfx.h)
Usato nella notifica PEP_NOTIFY_PPM_QUERY_DOMAIN_INFO che esegue una query per informazioni su un dominio delle 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;
Membri
DomainId
In caso di input, l'ID di dominio del dominio su cui viene eseguito l'esecuzione di query.
CoordinationType
In caso di 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 caso di output e se viene usato HW-ALL coordinamento, questo valore è TRUE se la piattaforma ignora automaticamente le richieste da processori inattive in quanto determina il livello di prestazioni risolto del dominio, FALSE se le richieste dei processori inattive continuano a essere rispettate. Se non viene utilizzato PROCESSOR_DOMAIN_COORDIANTION_HW_ALL coordinamento: questo campo viene ignorato.
SchedulerDirectedTransitionsSupported
Nell'output questo valore è TRUE se pep supporta i requisiti delle transizioni di prestazioni dirette dell'utilità di pianificazione per questo dominio, FALSE in caso contrario.
AffinitizePerfSet
In caso di output, questo valore è TRUE se il PEP richiede la notifica di PEP_NOTIFY_PPM_PERF_SET o PEP_NOTIFY_PPM_PERF_SET_STATE per l'esecuzione sulla frequenza di modifica del processore o FALSE se il PEP consente l'esecuzione di queste notifiche su qualsiasi processore. Se si usa PROCESSOR_DOMAIN_COORDIANTION_SW_ANY coordinamento: la notifica di PEP_NOTIFY_PPM_PERF_SET o PEP_NOTIFY_PPM_PERF_SET_STATE verrà eseguita su un processore nel dominio.
WorstCaseTransitionLatency
Nell'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 al nuovo livello di prestazioni, in 100 unità.
WorstCaseTransitionOverhead
Nell'output, questo valore indica il peggiore sovraccarico del caso (tempo di esecuzione del codice PEP più il tempo di esecuzione del processore non esegue istruzioni) 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 al nuovo livello di prestazioni, in unità di 100ns.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10, versione 1709 |
server minimo supportato | Windows Server 2016 |
intestazione | pepfx.h (include Pep_x.h) |