共用方式為


SYSTEM_POWER_STATE列舉 (wdm.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 列舉類型的其中一個值來表示。

如需系統電源狀態的詳細資訊,請參閱 處理系統電源狀態要求 和裝置電源狀態的詳細資訊,請參閱 管理個別裝置的電源

如需電源管理的詳細資訊,請參閱 電源管理簡介

規格需求

需求
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Ntpoapi.h)

另請參閱

DEVICE_POWER_STATE