次の方法で共有


PEP_PROCESSOR_IDLE_STATE_UPDATE構造体 (pep_x.h)

PEP_PROCESSOR_IDLE_STATE_UPDATE 構造体には、プロセッサのアイドル状態の更新されたプロパティが含まれています。

構文

typedef struct _PEP_PROCESSOR_IDLE_STATE_UPDATE {
  ULONG Version;
  ULONG Latency;
  ULONG BreakEvenDuration;
} PEP_PROCESSOR_IDLE_STATE_UPDATE, *PPEP_PROCESSOR_IDLE_STATE_UPDATE;

メンバーズ

Version

この構造体のバージョン番号。 このメンバーを PEP_PROCESSOR_IDLE_STATE_UPDATE_VERSION に設定します。

Latency

プラットフォームがスリープ解除イベントに応答してこのプラットフォームのアイドル状態から復帰する必要がある、最悪の場合の待機時間 (100 ナノ秒単位)。

BreakEvenDuration

100 ナノ秒単位で指定された最小時間。プラットフォームがこのアイドル状態に移行するためにこのアイドル状態で費やす必要があります。 PoFx では、プラットフォームが少なくとも BreakEvenDuration で指定された時間以上この状態のままである可能性がない限り、プラットフォームをアイドル状態に切り替えないように、このメンバー値をヒントとして使用

備考

UpdateProcessorIdleState ルーチンへの Update パラメーターは、PEP_PROCESSOR_IDLE_STATE_UPDATE 構造体へのポインターです。 このルーチンは、プロセッサの指定されたアイドル状態のプロパティを更新します。 PEP は、このプロセッサの PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 通知に応答するまで、このルーチンを呼び出してはなりません。

必要条件

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

関連項目

PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2

UpdateProcessorIdleState