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 を含む) |