SYSTEM_POWER_STATE列挙 (wdm.h)

SYSTEM_POWER_STATE列挙型は、システム電源状態を示すために使用されます。

構文

typedef enum _SYSTEM_POWER_STATE {
  PowerSystemUnspecified,
  PowerSystemWorking,
  PowerSystemSleeping1,
  PowerSystemSleeping2,
  PowerSystemSleeping3,
  PowerSystemHibernate,
  PowerSystemShutdown,
  PowerSystemMaximum
} SYSTEM_POWER_STATE, *PSYSTEM_POWER_STATE;

定数

 
PowerSystemUnspecified
指定されていないシステム電源状態を示します。
PowerSystemWorking
システム動作 状態 S0 に対応する最大システム電力を示します。
PowerSystemSleeping1
システムのスリープ状態PowerSystemWorking より小さく、PowerSystemSleeping2 より大きく、システム電源状態 S1 に対応することを示します。
PowerSystemSleeping2
システムのスリープ状態が PowerSystemSleeping1 より小さく、システム電源状態 S2 に対応する PowerSystemSleeping3 より大きいシステムを示します。
PowerSystemSleeping3
システムのスリープ状態が PowerSystemSleeping2 より小さく、システム電源状態 S3 に対応する PowerSystemHibernate より大きいシステムを示します。
PowerSystemHibernate
システム電源状態 S4 に対応する最も低い電源スリープ状態を示します。
PowerSystemShutdown
システムの シャットダウン状態 S5 に対応するシステムがオフになっていることを示します。
PowerSystemMaximum
実際の電源状態を表す、この列挙型のシステム電源状態値の数。 この値は、デバイスのDEVICE_CAPABILITIES構造体の DeviceState メンバー内の要素の数です。 他のシステム電源状態の値はこの値より小さくなります。

注釈

電源状態は、システムまたは単一のデバイスによる電力消費量のレベル、つまりコンピューティング アクティビティの程度を示します。 電源マネージャーは、システム全体の電源状態を設定します。ここで、システムの電源状態は 、SYSTEM_POWER_STATE 列挙型のいずれかの値によって示されます。 デバイス ドライバーは、個々のデバイスの電源状態を設定します。ここで、デバイスの電源状態は 、DEVICE_POWER_STATE 列挙の種類のいずれかの値によって示されます。

システム電源状態の詳細については、「 システム電源状態要求の処理 」およびデバイスの電源状態の詳細については、「個々の デバイスの電源の管理」を参照してください。

電源管理全般の詳細については、「 Power Management の概要」を参照してください。

要件

要件
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h、Ntpoapi.h を含む)

こちらもご覧ください

DEVICE_POWER_STATE