PEP_PPM_QUERY_DOMAIN_INFO-Struktur (pepfx.h)
Wird in der PEP_NOTIFY_PPM_QUERY_DOMAIN_INFO Benachrichtigung verwendet, die Informationen zu einer Leistungsdomäne abfragt.
Syntax
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;
Member
DomainId
Bei der Eingabe die Domänen-ID der abgefragten Domäne.
CoordinationType
Gibt bei der Ausgabe den Koordinierungstyp der Leistungsdomäne an. Mögliche Werte:
- PROCESSOR_DOMAIN_COORDIANTION_SW_ALL (0x00)
- PROCESSOR_DOMAIN_COORDIANTION_SW_ANY (0x01)
- PROCESSOR_DOMAIN_COORDIANTION_HW_ALL (0x02)
IdleProcessorsDiscounted
Bei der Ausgabe und bei Verwendung der HW-ALL-Koordination ist dieser Wert TRUE, wenn die Plattform Anforderungen von Prozessoren im Leerlauf automatisch ignoriert, da sie die aufgelöste Leistungsstufe der Domäne bestimmt, FALSE, wenn Anforderungen von Prozessoren im Leerlauf weiterhin erfüllt werden. Wenn PROCESSOR_DOMAIN_COORDIANTION_HW_ALL Koordination nicht verwendet wird, wird dieses Feld ignoriert.
SchedulerDirectedTransitionsSupported
Bei der Ausgabe ist dieser Wert TRUE, wenn pep die Anforderungen von planergesteuerten Leistungsübergängen für diese Domäne unterstützt, andernfalls FALSE.
AffinitizePerfSet
Bei der Ausgabe ist dieser Wert TRUE, wenn pep erfordert, dass die PEP_NOTIFY_PPM_PERF_SET oder PEP_NOTIFY_PPM_PERF_SET_STATE Benachrichtigung für die Prozessoränderungshäufigkeit ausgeführt wird, oder FALSE, wenn pep die Ausführung dieser Benachrichtigungen auf einem beliebigen Prozessor zulässt. Wenn PROCESSOR_DOMAIN_COORDIANTION_SW_ANY Koordination verwendet wird: Die PEP_NOTIFY_PPM_PERF_SET oder PEP_NOTIFY_PPM_PERF_SET_STATE Benachrichtigung wird für einen Prozessor in der Domäne ausgeführt.
WorstCaseTransitionLatency
Bei der Ausgabe gibt dieser Wert die schlechteste Latenz des Prozessors für den Übergang zu einem neuen Leistungszustand an, gemessen von dem Zeitpunkt, zu dem das Betriebssystem die Benachrichtigung an den PEP ausgibt, um zu einer neuen Leistungsstufe zu wechseln, bis hin zum Zeitpunkt, zu dem der Prozessor auf der neuen Leistungsebene in 100ns-Einheiten ausgeführt wird.
WorstCaseTransitionOverhead
Bei der Ausgabe gibt dieser Wert den ungünstigsten Mehraufwand an (PEP-Codeausführungszeit und Zeit, die der Prozessor keine Anweisungen ausführt), gemessen von dem Zeitpunkt, an dem das Betriebssystem die Benachrichtigung an das PEP ausgibt, um zu einer neuen Leistungsstufe zu wechseln, bis hin zum Zeitpunkt, zu dem der Prozessor auf der neuen Leistungsebene in 100ns-Einheiten ausgeführt wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1709 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Kopfzeile | pepfx.h (einschließlich Pep_x.h) |