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