PEP_PPM_TEST_IDLE_STATE-Struktur (pepfx.h)

Die PEP_PPM_TEST_IDLE_STATE-Struktur enthält Informationen darüber, ob der Prozessor sofort in einen Prozessor-Leerlaufzustand gelangen kann.

Syntax

typedef struct _PEP_PPM_TEST_IDLE_STATE {
        ULONG ProcessorState;
  [in]  ULONG PlatformState;
  [out] ULONG VetoReason;
} PEP_PPM_TEST_IDLE_STATE, *PPEP_PPM_TEST_IDLE_STATE;

Member

ProcessorState

(Eingabe) Der Index des zu eingebenden Prozessor-Leerlaufzustands. Das Plattformerweiterungs-Plug-In (PEP) hat zuvor die unterstützten Prozessor-Leerlaufzustände als Reaktion auf eine PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 Benachrichtigung angegeben. Wenn vom PEP angegebene N-Prozessor-Leerlaufzustände angegeben werden, reichen die gültigen Prozessor-Leerlauf-Zustandsindizes von 0 bis N-1.

[in] PlatformState

Der Index des Plattform-Leerlaufzustands, den die Hardwareplattform eingibt, wenn der Prozessor in den von 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 Leerlaufzustand der M-Plattform angegeben hat, reichen die gültigen Plattform-Idle-State-Indizes von 0 bis M-1. Wenn sich der Leerlaufzustand der Plattform nicht ändert, enthält dieses Element den Wert PEP_PLATFORM_IDLE_STATE_NONE (0xffffffff).

[out] VetoReason

Der Nonzero-Indexwert, der den Grund angibt, warum pep ein Veto gegen diesen Leerlaufzustandsübergang vornehmen muss, oder PEP_IDLE_VETO_NONE (0), wenn der PEP bereit ist, diesen Übergang sofort vorzunehmen. Wenn der PEP N-Veto-Gründe unterstützt, reichen gültige Veto-Grundindizes von 1 bis N. Der PEP hat zuvor die Anzahl der unterstützten Vetogründe als Reaktion auf eine PEP_NOTIFY_PPM_QUERY_VETO_REASONS Benachrichtigung angegeben.

Hinweise

Diese Struktur wird von der PEP_NOTIFY_PPM_TEST_IDLE_STATE Benachrichtigung verwendet. Die Member ProcessorState und PlatformState enthalten Eingabewerte, die vom Windows Power Management Framework (PoFx) bereitgestellt werden. Pep schreibt einen Ausgabewert in das VetoReason-Element dieser Struktur.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Wird ab Windows 10 unterstützt.
Kopfzeile pepfx.h (einschließlich Pep_x.h)

Weitere Informationen

PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES

PEP_NOTIFY_PPM_QUERY_VETO_REASONS

PEP_NOTIFY_PPM_TEST_IDLE_STATE