PEP_PPM_QUERY_PLATFORM_STATE 構造体 (pepfx.h)

PEP_PPM_QUERY_PLATFORM_STATE構造体には、プラットフォームのアイドル状態に関する情報が含まれています。

構文

typedef struct _PEP_PPM_QUERY_PLATFORM_STATE {
  [in]  ULONG                   StateIndex;
  [out] PEP_PLATFORM_IDLE_STATE State;
} PEP_PPM_QUERY_PLATFORM_STATE, *PPEP_PPM_QUERY_PLATFORM_STATE;

メンバー

[in] StateIndex

このプラットフォームのアイドル状態のインデックス。 ハードウェア プラットフォームで N 個のプラットフォームアイドル状態がサポートされている場合、状態には 0 から N-1 の番号が付されます。 Windows 電源管理フレームワーク (PoFx) は以前、プラットフォーム拡張機能プラグイン (PEP) に PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES 通知を送信して、サポートされているプラットフォームのアイドル状態の数を決定しました。

[out] State

プラットフォームのアイドル状態を記述する PEP_PLATFORM_IDLE_STATE 構造体。

注釈

この構造体は、 PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE 通知によって使用されます。 PEP_PPM_QUERY_PLATFORM_STATE構造体の StateIndex メンバーには、この通知が PEP に送信されるときに Windows 電源管理フレームワーク (PoFx) によって提供される入力値が含まれています。 State メンバーには、PEP が通知に応答して構造体に書き込む出力値が含まれています。

PoFx がPEP_PPM_QUERY_PLATFORM_STATE構造体を保持するために割り当てるバッファーは、この構造体に加えて、この構造体に続く State.DependencyArray 配列の要素を含めるのに十分な大きさであることが保証されます。

要件

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

こちらもご覧ください

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES

PEP_PLATFORM_IDLE_STATE