SYSTEM_POWER_STATE 列挙 (ntpoapi.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
システムの 電源状態 S1 に対応する 、PowerSystemWorking より小さく、 PowerSystemSleeping2 より大きいシステムスリープ状態を示します。
PowerSystemSleeping2
システムの電源状態 S2 に対応する 、PowerSystemSleeping1 より小さく、 PowerSystemSleeping3 より大きいシステムスリープ状態を示します。
PowerSystemSleeping3
システムの電源状態 S3 に対応する 、PowerSystemSleeping2 未満で PowerSystemHibernate より大きいシステムスリープ状態を示します。
PowerSystemHibernate
システム電源状態 S4 に対応する、最も低い電源のスリープ状態を示します。
PowerSystemShutdown
システムの シャットダウン状態 S5 に対応するシステムがオフになっていることを示します。
PowerSystemMaximum
実際の電源状態を表すこの列挙型のシステム電源状態値の数。 この値は、デバイスのDEVICE_CAPABILITIES構造体の DeviceState メンバー内の要素の数です。 他のシステム電源状態の値がこの値より小さい。

注釈

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

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

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

要件

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

こちらもご覧ください

DEVICE_POWER_STATE