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) |