PEP_PLATFORM_IDLE_STATE Struktur (pepfx.h)
Die PEP_PLATFORM_IDLE_STATE-Struktur gibt die Eigenschaften eines Plattform-Leerlaufzustands an.
Syntax
typedef struct _PEP_PLATFORM_IDLE_STATE {
POHANDLE InitiatingProcessor;
UCHAR InitiatingState;
ULONG Latency;
ULONG BreakEvenDuration;
ULONG DependencyArrayUsed;
ULONG DependencyArrayCount;
PEP_PROCESSOR_IDLE_DEPENDENCY DependencyArray[ANYSIZE_ARRAY];
} PEP_PLATFORM_IDLE_STATE, *PPEP_PLATFORM_IDLE_STATE;
Angehörige
InitiatingProcessor
Ein POHANDLE- Wert, der den Prozessor identifiziert, der den Übergang zu diesem Plattform-Leerlaufzustand initiiert, oder NULL-, wenn ein Prozessor den Übergang initiieren kann. Wenn kein NULL-Wert besteht, stellt dieses Handle die Registrierung des Prozessors (als Gerät) mit dem Windows Power Management Framework (PoFx) dar.
InitiatingState
Der Index des Leerlaufzustands des Prozessors, den der Prozessor eingibt, um den Eintrag der Plattform in den angegebenen Leerlaufzustand der Plattform zu initiieren. Wenn die IdleStates Array in der PEP_PPM_QUERY_IDLE_STATES_V2 Struktur N-Elemente enthält, werden die Leerlaufzustände 0 bis N-1 in der Reihenfolge nummeriert, in der sie im Array angezeigt werden.
Latency
Die ungünstigste Latenz in 100 Nanosekundeneinheiten, die die Plattform als Reaktion auf ein Wake-Ereignis aus diesem Leerlaufzustand aufwachen muss.
BreakEvenDuration
Die in 100 Nanosekunden angegebene Mindestzeit, die die Plattform in diesem Leerlaufzustand verbringen muss, um einen Übergang zu diesem Zustand lohnen zu können. PoFx verwendet diesen Memberwert als Hinweis, um zu vermeiden, dass die Plattform in einen Leerlaufzustand wechselt, es sei denn, die Plattform verbleibt wahrscheinlich für mindestens den Zeitraum, der durch BreakEvenDurationangegeben wird.
DependencyArrayUsed
Die Anzahl der Elemente in DependencyArray, die vom PEP ausgefüllt wurden.
DependencyArrayCount
Die Anzahl der Elemente im DependencyArray Array. Das Array enthält ein Element für jeden Prozessor auf der Hardwareplattform.
DependencyArray[ANYSIZE_ARRAY]
Das erste Element in einem Array von PEP_PROCESSOR_IDLE_DEPENDENCY Strukturen. Dieses Array gibt die Gruppe von Abhängigkeiten an, die der Leerlaufstatus der Plattform für jeden Prozessor aufweist. Wenn die Plattform N-Prozessoren enthält, enthält das Array N-Elemente, und Prozessoren werden 0 bis N-1 in der Reihenfolge nummeriert, in der sie im Array dargestellt werden.
Bemerkungen
Diese Struktur wird in Verbindung mit der PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE-Benachrichtigung verwendet. Das Staat Mitglied einer PEP_PPM_QUERY_PLATFORM_STATE Struktur ist eine PEP_PLATFORM_IDLE_STATE Struktur.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Wird ab Windows 10 unterstützt. |
Header- | pepfx.h (include Pep_x.h) |