共用方式為


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)

另請參閱

DEVICE_POWER_STATE