PEP_PPM_IDLE_EXECUTE_V2-Struktur (pepfx.h)

Die PEP_PPM_IDLE_EXECUTE_V2-Struktur gibt den Leerlaufzustand an, den der Prozessor eingeben soll.

Syntax

typedef struct _PEP_PPM_IDLE_EXECUTE_V2 {
  [out] NTSTATUS Status;
  [in]  ULONG    ProcessorState;
  [in]  ULONG    PlatformState;
        ULONG    CoordinatedStateCount;
        PULONG   CoordinatedStates;
} PEP_PPM_IDLE_EXECUTE_V2, *PPEP_PPM_IDLE_EXECUTE_V2;

Member

[out] Status

Ein NTSTATUS-Wert , der angibt, ob der Übergang des Prozessorzustands im Leerlauf erfolgreich war. Das Plattformerweiterungs-Plug-In (PEP) legt dieses Element auf STATUS_SUCCESSFUL fest, wenn der Übergang erfolgreich war. Andernfalls wird dieser Member auf einen entsprechenden Fehler status Code festgelegt.

[in] ProcessorState

Der Index des Prozessor-Leerlaufzustands, den der Prozessor eingeben soll. Der PEP hat zuvor die unterstützten Prozessor-Leerlaufzustände als Reaktion auf eine PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2-Benachrichtigung angegeben. Wenn der PEP den Leerlaufzustand des N-Prozessors angegeben hat, reichen gültige Prozessor-Idle-State-Indizes von 0 bis N-1.

[in] PlatformState

Der Index des Plattform-Leerlaufzustands, den die Hardwareplattform eingibt, wenn der Prozessor in den durch ProcessorState angegebenen Prozessor-Leerlaufzustand wechselt. Der PEP hat zuvor die unterstützten Plattform-Leerlaufzustände als Reaktion auf eine PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES Benachrichtigung angegeben. Wenn der PEP den Leerlaufstatus der M-Plattform angegeben hat, reichen gültige Plattform-Idle-State-Indizes von 0 bis M-1. Wenn keine Änderung des Plattform-Leerlaufzustands auftritt, enthält dieser Member den Wert PEP_PLATFORM_IDLE_STATE_NONE (0xffffffff).

CoordinatedStateCount

Liefert die Anzahl der koordinierten Leerlaufzustände, die durch diesen Übergang eingegeben werden.

CoordinatedStates

Stellt einen Zeiger auf ein Array koordinierter Leerlaufzustände bereit, die von diesem Übergang eingegeben werden.

Hinweise

Diese Struktur wird von der PEP_NOTIFY_PPM_IDLE_EXECUTE Benachrichtigung verwendet. Die Member ProcessorState und PlatformState enthalten Eingabewerte, die vom Windows Power Management Framework (PoFx) bereitgestellt werden. Das Status-Element enthält einen Ausgabewert, den pep in diesen Member schreibt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt ab Windows 10.
Kopfzeile pepfx.h (include Pep_x.h)

Weitere Informationen

PEP_NOTIFY_PPM_IDLE_EXECUTE

PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES