Freigeben über


PEP_PPM_PLATFORM_STATE_RESIDENCIES Struktur (pepfx.h)

Die PEP_PPM_PLATFORM_STATE_RESIDENCIES Struktur enthält die akkumulierten Aufenthaltszeiten und Übergangsanzahlen für die Leerlaufzustände, die von der Hardwareplattform unterstützt werden.

Syntax

typedef struct _PEP_PPM_PLATFORM_STATE_RESIDENCIES {
  [in] ULONG                             Count;
  [in] PPEP_PPM_PLATFORM_STATE_RESIDENCY States;
} PEP_PPM_PLATFORM_STATE_RESIDENCIES, *PPEP_PPM_PLATFORM_STATE_RESIDENCIES;

Angehörige

[in] Count

Die Anzahl der Elemente im Array, auf die die Staaten Mitglied verweisen. Die Anzahl der Arrayelemente entspricht der Anzahl der Plattform-Leerlaufzustände, dass der zuvor als Reaktion auf eine PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES-Benachrichtigung bereitgestellte PEP angibt.

[in] States

Ein Zeiger auf einen Ausgabepuffer, in den der PEP ein Array von PEP_PPM_PLATFORM_STATE_RESIDENCY Strukturen schreibt. Jede Struktur enthält die gesammelten Residency- und Übergangsanzahlsinformationen für einen bestimmten Plattform-Leerlaufstatus. Dieser Puffer ist garantiert groß genug, um die Anzahl der Arrayelemente zu enthalten, die durch das element Count angegeben werden. Jeder Leerlaufzustand wird durch seinen Arrayindex identifiziert. Wenn das Array N-Elemente enthält, reichen die Indizes des Leerlaufzustands von 0 bis N-1.

Bemerkungen

Diese Struktur wird von der PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE_RESIDENCIES Benachrichtigung verwendet. Beide Elemente der Struktur enthalten Eingabewerte, die das Windows Power Management Framework (PoFx) bereitstellt, wenn diese Benachrichtigung an den PEP gesendet wird. PoFx weist den Ausgabepuffer zu, auf den die States Member verweisen, und der PEP schreibt in diesen Puffer.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Wird ab Windows 10 unterstützt.
Header- pepfx.h (include Pep_x.h)

Siehe auch

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE_RESIDENCIES

PEP_PPM_PLATFORM_STATE_RESIDENCY