次の方法で共有


PEP_PPM_QUERY_IDLE_STATES 構造体 (pep_x.h)

PEP_PPM_QUERY_IDLE_STATES構造体は、特定のプロセッサのアイドル状態を表します。

構文

typedef struct _PEP_PPM_QUERY_IDLE_STATES {
  [in]  ULONG                    Count;
  [out] ULONG                    MaximumCoordinatedProcessors;
        PEP_PROCESSOR_IDLE_STATE IdleStates[ANYSIZE_ARRAY];
} PEP_PPM_QUERY_IDLE_STATES, *PPEP_PPM_QUERY_IDLE_STATES;

メンバー

[in] Count

IdleStates 配列内の要素の数。 このメンバーは、PEP_NOTIFY_PPM_QUERY_CAPABILITIES通知に応答して、このプロセッサに対して PEP によって以前に指定された IdleStateCount 値に設定されます。

[out] MaximumCoordinatedProcessors

アイドル状態への移行に対して、このプロセッサに従属するセカンダリ プロセッサの最大数。 プライマリ プロセッサは、セカンダリ プロセッサが対応するアイドル状態に入った後にのみ、選択したアイドル状態に入ることができます。 PEP は 、MaximumCoordinatedProcessors メンバーを、ハードウェア プラットフォーム内のプロセッサの合計数より小さい数に設定する必要があります。

[in] IdleStates[ANYSIZE_ARRAY]

PEP_PROCESSOR_IDLE_STATE 構造体の配列内の最初の要素。 各配列要素は、このプロセッサのアイドル状態の 1 つを記述します。 配列に複数の要素が含まれている場合、追加の要素は 、PEP_PPM_QUERY_IDLE_STATES 構造体の末尾のすぐ後に配置されます。 配列要素の数は 、Count メンバーによって指定されます。 この構造体を保持するために PoFx によって割り当てられるバッファーは、 PEP_PPM_QUERY_IDLE_STATES 構造体と、この構造体に続く配列要素を格納するのに十分な大きさであることが保証されます。 各アイドル状態は、配列インデックスによって識別されます。 配列に N 個の要素が含まれている場合、アイドル状態のインデックスの範囲は 0 から N から 1 です。

注釈

この構造体は、 PEP_NOTIFY_PPM_QUERY_IDLE_STATES 通知によって使用されます。 構造体の Count メンバーには、この通知の送信時に PoFx が提供する入力値が含まれています。 他の 2 つのメンバーには、PEP が通知に応答して 構造体に書き込む出力値が含まれています。

要件

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

こちらもご覧ください

PEP_NOTIFY_PPM_QUERY_CAPABILITIES

PEP_NOTIFY_PPM_QUERY_IDLE_STATES

PEP_PROCESSOR_IDLE_STATE