次の方法で共有


PEP_PPM_IDLE_EXECUTE_V2 構造体 (pep_x.h)

PEP_PPM_IDLE_EXECUTE_V2構造体は、プロセッサが入力するアイドル状態を指定します。

構文

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;

メンバー

[out] Status

プロセッサのアイドル状態遷移が成功したかどうかを示す NTSTATUS 値。 プラットフォーム拡張機能プラグイン (PEP) は、移行が成功した場合にこのメンバーを STATUS_SUCCESSFUL に設定します。 それ以外の場合、このメンバーは適切なエラー状態コードに設定されます。

[in] 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) が含まれます。

CoordinatedStateCount

この遷移によって入力される、調整されたアイドル状態の数を指定します。

CoordinatedStates

この遷移によって入力される、調整されたアイドル状態の配列へのポインターを提供します。

注釈

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

要件

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

こちらもご覧ください

PEP_NOTIFY_PPM_IDLE_EXECUTE

PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES