PEP_PPM_TEST_IDLE_STATE構造体 (pep_x.h)

PEP_PPM_TEST_IDLE_STATE構造体には、プロセッサがすぐにプロセッサのアイドル状態に入ることができるかどうかに関する情報が含まれています。

構文

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;

メンバー

ProcessorState

(入力)入力するプロセッサアイドル状態のインデックス。 プラットフォーム拡張機能プラグイン (PEP) では、 PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2通知に 応じて、サポートされているプロセッサのアイドル状態が以前に指定されました。 PEP で N プロセッサのアイドル状態が指定されている場合、有効なプロセッサ アイドル状態インデックスの範囲は 0 から N-1 です。

[in] PlatformState

プロセッサが ProcessorState で指定されたプロセッサ アイドル状態になったときにハードウェア プラットフォームが入力するプラットフォームアイドル状態のインデックス。 PEP では、 PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES 通知に応答して、サポートされているプラットフォームのアイドル状態が以前に指定されました。 PEP で M プラットフォームのアイドル状態が指定されている場合、有効なプラットフォーム アイドル状態インデックスの範囲は 0 から M-1 です。 プラットフォームのアイドル状態の変更が発生しない場合、このメンバーには PEP_PLATFORM_IDLE_STATE_NONE (0xffffffff) の値が含まれます。

[out] VetoReason

PEP がこのアイドル状態遷移を拒否する必要がある理由を識別する 0 以外のインデックス値。PEP がこの遷移を直ちに行う準備ができている場合は PEP_IDLE_VETO_NONE (0) です。 PEP で N の拒否理由がサポートされている場合、有効な拒否理由インデックスの範囲は 1 から N です。PEP は以前、 PEP_NOTIFY_PPM_QUERY_VETO_REASONS 通知に応じて、サポートされている拒否理由の数を指定しました。

注釈

この構造体は、 PEP_NOTIFY_PPM_TEST_IDLE_STATE 通知によって使用されます。 ProcessorState メンバーと PlatformState メンバーには、Windows 電源管理フレームワーク (PoFx) によって提供される入力値が含まれています。 PEP は、この構造体の VetoReason メンバーに出力値を書き込みます。

要件

要件
サポートされている最小のクライアント Windows 10 以降でサポートされています。
Header pep_x.h (Pep_x.h を含む)

こちらもご覧ください

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