共用方式為


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)

另請參閱

DEVICE_POWER_STATE