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;
Angehörige
DomainId
Bei der Eingabe wird die Domänen-ID der abgefragten Domäne abgefragt.
CoordinationType
Gibt bei der Ausgabe den Koordinationstyp der Leistungsdomäne an. Mögliche Werte sind:
- PROCESSOR_DOMAIN_COORDIANTION_SW_ALL (0x00)
- PROCESSOR_DOMAIN_COORDIANTION_SW_ANY (0x01)
- PROCESSOR_DOMAIN_COORDIANTION_HW_ALL (0x02)
IdleProcessorsDiscounted
Bei der Ausgabe und wenn HW-ALL Koordination verwendet wird, ist dieser Wert WAHR, wenn die Plattform Anforderungen von Leerlaufprozessoren automatisch ignoriert, da sie die aufgelöste Leistungsstufe der Domäne bestimmt, FALSE, wenn Anforderungen von Leerlaufprozessoren weiterhin berücksichtigt werden. Wenn PROCESSOR_DOMAIN_COORDIANTION_HW_ALL Koordination nicht verwendet wird: Dieses Feld wird ignoriert.
SchedulerDirectedTransitionsSupported
Bei der Ausgabe ist dieser Wert WAHR, wenn der PEP die Anforderungen von planergesteuerten Leistungsübergängen für diese Domäne unterstützt, andernfalls FALSE.
AffinitizePerfSet
Bei der Ausgabe ist dieser Wert WAHR, wenn der PEP die PEP_NOTIFY_PPM_PERF_SET oder PEP_NOTIFY_PPM_PERF_SET_STATE Benachrichtigung für die Ausführung auf dem Prozessor erfordert, die sich ändert, oder FALSE, wenn der PEP diese Benachrichtigungen für einen beliebigen Prozessor ausführen kann. Wenn PROCESSOR_DOMAIN_COORDIANTION_SW_ANY Koordination verwendet wird: Die PEP_NOTIFY_PPM_PERF_SET- oder PEP_NOTIFY_PPM_PERF_SET_STATE benachrichtigung wird auf einem Prozessor in der Domäne ausgeführt.
WorstCaseTransitionLatency
Bei der Ausgabe gibt dieser Wert die ungünstigste Latenz für den Prozessor an, um in einen neuen Leistungszustand zu wechseln, gemessen von dem Zeitpunkt, zu dem das Betriebssystem die Benachrichtigung an den PEP ausgibt, um zu einer neuen Leistungsstufe zu wechseln, bis zum Zeitpunkt, zu dem der Prozessor auf der neuen Leistungsebene ausgeführt wird, in 100ns Einheiten.
WorstCaseTransitionOverhead
Bei der Ausgabe gibt dieser Wert den schlimmsten Fallaufwand an (PEP-Codeausführungszeit plus Zeit, in der der Prozessor keine Anweisungen ausführt) gemessen ab dem Zeitpunkt, an dem das Betriebssystem die Benachrichtigung an den PEP ausgibt, um zu einer neuen Leistungsstufe zu wechseln, bis zum Zeitpunkt, zu dem der Prozessor auf der neuen Leistungsebene ausgeführt wird, in 100ns Einheiten.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1709 |
mindestens unterstützte Server- | Windows Server 2016 |
Header- | pepfx.h (include Pep_x.h) |