Freigeben über


PEP_PROCESSOR_IDLE_CONSTRAINTS-Struktur (pep_x.h)

Die PEP_PROCESSOR_IDLE_CONSTRAINTS-Struktur gibt eine Reihe von Einschränkungen an, die der PEP verwendet, um einen Prozessor-Leerlaufzustand auszuwählen.

Syntax

typedef struct _PEP_PROCESSOR_IDLE_CONSTRAINTS {
  ULONGLONG               IdleDuration;
  BOOLEAN                 Interruptible;
  PEP_PROCESSOR_IDLE_TYPE Type;
} PEP_PROCESSOR_IDLE_CONSTRAINTS, *PPEP_PROCESSOR_IDLE_CONSTRAINTS;

Member

IdleDuration

Die Dauer in 100 Nanosekundeneinheiten, für die der Prozessor im ausgewählten Leerlaufzustand bleiben soll. Dies ist die aktuelle beste Schätzung des Betriebssystems und kann im Laufe der Zeit ohne weitere Benachrichtigung variieren.

Interruptible

Gibt an, ob der Prozessor in der Lage sein muss, auf Interrupts im ausgewählten Leerlaufzustand zu reagieren. Der Wert TRUE gibt an, dass der Prozessor in diesem Leerlaufzustand unterbrechbar sein muss. Der Wert FALSE gibt an, dass der Prozessor in diesem Leerlaufzustand nicht unterbrechbar sein muss.

Type

Ein PEP_PROCESSOR_IDLE_TYPE Enumerationswert, der angibt, ob diese Leerlaufeinschränkungen nur für den aktuellen Prozessor (Type = PepIdleTypeProcessor) oder für alle Prozessoren auf der Hardwareplattform gelten (Type = PepIdleTypePlatform).

Hinweise

Das Einschränkungselement der PEP_PPM_IDLE_SELECT-Struktur ist ein Zeiger auf eine PEP_PROCESSOR_IDLE_CONSTRAINTS Struktur.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Wird ab Windows 10 unterstützt.
Kopfzeile pep_x.h (einschließlich Pepfx.h)

Weitere Informationen

PEP_PPM_IDLE_SELECT

PEP_PROCESSOR_IDLE_TYPE