Freigeben über


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)
Wenn diese Benachrichtigung nicht unterstützt wird, wird PROCESSOR_DOMAIN_COORDIANTION_SW_ALL Koordination verwendet.

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)

Weitere Informationen

PPM-Benachrichtigungen (Processor Power Management)