SYSTEM_POWER_STATE列舉 (ntpoapi.h)
SYSTEM_POWER_STATE列舉類型可用來表示系統電源狀態。
Syntax
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 且大於 PowerSystemSleeping3,其對應於系統電源狀態 S2。 |
PowerSystemSleeping3 表示系統睡眠狀態小於 PowerSystemSleeping2 且大於 PowerSystemHibernate,其對應於系統電源狀態 S3。 |
PowerSystemHibernate 表示最低電源睡眠狀態,其對應於系統電源狀態 S4。 |
PowerSystemShutdown 表示系統已關閉,其對應於 系統關機狀態 S5。 |
PowerSystemMaximum 這個列舉型別的系統電源狀態值數目,表示實際的電源狀態。 這個值是裝置DEVICE_CAPABILITIES結構之DeviceState 成員中的元素數目。 其他系統電源狀態值小於此值。 |
備註
電源狀態表示系統或單一裝置的耗電量層級,因此計算活動的範圍。 電源管理員會將系統的電源狀態設定為整體,其中系統電源狀態是由 SYSTEM_POWER_STATE 列舉類型的其中一個值來表示。 設備驅動器會設定其個別裝置的電源狀態,其中裝置電源狀態是由 DEVICE_POWER_STATE 列舉類型的其中一個值來表示。
如需系統電源狀態的詳細資訊,請參閱 處理系統電源狀態要求 ,如需裝置電源狀態的詳細資訊,請參閱 管理個別裝置的電源。
如需電源管理一般的詳細資訊,請參閱 電源管理簡介。
規格需求
需求 | 值 |
---|---|
標頭 | ntpoapi.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Ntpoapi.h) |