SYSTEM_POWER_INFORMATION構造体

システムのアイドル状態に関する情報が含まれます。

構文

typedef struct _SYSTEM_POWER_INFORMATION {
  ULONG MaxIdlenessAllowed;
  ULONG Idleness;
  ULONG TimeRemaining;
  UCHAR CoolingMode;
} SYSTEM_POWER_INFORMATION, *PSYSTEM_POWER_INFORMATION;

メンバー

MaxIdlenessAllowed

システムがアイドル状態と見なされ、アイドルタイムアウトがカウントされ始めるアイドル状態は、パーセンテージで表されます。 この数値を下回った場合、タイマーは取り消されます。

アイドル

現在のアイドル レベル 。パーセンテージで表されます。

TimeRemaining

アイドル タイマーの残り時間 (秒単位)。

CoolingMode

現在のシステム冷却モード。 このメンバーには、次のいずれかの値が必要です。

説明
PO_TZ_ACTIVE
0
システムは現在アクティブ冷却モードです。
PO_TZ_INVALID_MODE
2
システムでは CPU 調整がサポートされていないか、システムに温度ゾーンが定義されていません。
PO_TZ_PASSIVE
1
システムは現在パッシブ冷却モードです。

注釈

この構造体定義は WinNT.h から誤って省略されたことに注意してください。 このエラーは今後修正される予定です。 それまでの間、アプリケーションをコンパイルするには、このトピックに含まれる構造定義をソース コードに含めます。

要件

要件
サポートされている最小のクライアント
Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]

こちらもご覧ください

CallNtPowerInformation