DEVICE_POWER_STATE列舉 (ntpoapi.h)

DEVICE_POWER_STATE列舉類型表示裝置電源狀態

Syntax

typedef enum _DEVICE_POWER_STATE {
  PowerDeviceUnspecified,
  PowerDeviceD0,
  PowerDeviceD1,
  PowerDeviceD2,
  PowerDeviceD3,
  PowerDeviceMaximum
} DEVICE_POWER_STATE, *PDEVICE_POWER_STATE;

常數

 
PowerDeviceUnspecified
表示未指定的裝置電源狀態。
PowerDeviceD0
表示裝置電源狀態上限,其對應於 裝置工作狀態 D0
PowerDeviceD1
指出小於 PowerDeviceD0 且大於 PowerDeviceD2裝置睡眠狀態,其對應於裝置電源狀態 D1。
PowerDeviceD2
指出小於 PowerDeviceD1 且大於 PowerDeviceD3 的裝置睡眠狀態,其對應於裝置電源狀態 D2。
PowerDeviceD3
表示最低電源裝置睡眠狀態,其對應於裝置電源狀態 D3。
PowerDeviceMaximum
此列舉類型代表實際電源狀態的裝置電源狀態值數目。 其他裝置電源狀態的值小於此值。

備註

電源狀態表示系統或單一裝置的耗電量層級,因此計算活動的範圍。 電源管理員會將系統的電源狀態設定為整體,其中系統電源狀態是由 SYSTEM_POWER_STATE 列舉類型的其中一個值來表示。 設備驅動器會設定其個別裝置的電源狀態,其中裝置電源狀態是由 DEVICE_POWER_STATE 列舉類型的其中一個值來表示。

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

規格需求

需求
標頭 ntpoapi.h (包括 Wdm.h、Ntpoapi.h)

另請參閱

SYSTEM_POWER_STATE