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;

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

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)

Siehe auch

PPM-Benachrichtigungen (Processor Power Management)