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