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 zum Auswählen eines Prozessor-Leerlaufzustands verwendet.

Syntax

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

Angehörige

IdleDuration

Die Zeitdauer in 100-Nanosekundeneinheiten, für die der Prozessor voraussichtlich im Leerlaufzustand bleibt. 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 auf Unterbrechungen im ausgewählten Leerlaufzustand reagieren kann. Ein Wert von TRUE gibt an, dass der Prozessor in diesem Leerlaufzustand unterbrochen werden muss. Ein Wert von FALSE gibt an, dass der Prozessor in diesem Leerlaufzustand nicht unterbrochen werden muss.

Type

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

Bemerkungen

Das Constraints Member der PEP_PPM_IDLE_SELECT-Struktur ist ein Zeiger auf eine PEP_PROCESSOR_IDLE_CONSTRAINTS-Struktur.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Wird ab Windows 10 unterstützt.
Header- pep_x.h (einschließlich Pepfx.h)

Siehe auch

PEP_PPM_IDLE_SELECT

PEP_PROCESSOR_IDLE_TYPE