DEVICE_POWER_STATE列挙 (ntpoapi.h)

DEVICE_POWER_STATE列挙型は、デバイスの電源状態を示します。

構文

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 列挙の種類のいずれかの値によって示されます。

システム電源状態の詳細については、「 システム電源状態要求の処理」を参照してください。 デバイスの電源状態の詳細については、「 個々のデバイスの電源の管理」を参照してください。 電源管理全般の詳細については、「 Power Management の概要」を参照してください。

要件

要件
Header ntpoapi.h (Wdm.h、Ntpoapi.h を含む)

こちらもご覧ください

SYSTEM_POWER_STATE