POWER_ACTION 列挙 (ntpoapi.h)

POWER_ACTION列挙は、コンピューターで発生する可能性があるシステム電源アクションを識別します。

構文

typedef enum  {
  PowerActionNone           = 0,
  PowerActionReserved       = ( PowerActionNone + 1 ),
  PowerActionSleep          = ( PowerActionReserved + 1 ),
  PowerActionHibernate      = ( PowerActionSleep + 1 ),
  PowerActionShutdown       = ( PowerActionHibernate + 1 ),
  PowerActionShutdownReset  = ( PowerActionShutdown + 1 ),
  PowerActionShutdownOff    = ( PowerActionShutdownReset + 1 ),
  PowerActionWarmEject      = ( PowerActionShutdownOff + 1 )
} POWER_ACTION, *PPOWER_ACTION;

定数

 
PowerActionNone
電源アクションは行われません。
PowerActionReserved
システムで使用するために予約されています。
PowerActionSleep
コンピューターが スリープ状態 (S1、S2、または S3) に入っている
PowerActionHibernate
コンピューターが 休止状態 (S4) に入ります
PowerActionShutdown
コンピューターが シャットダウン (S5) 状態に入ります。 すべてのデバイスが オフ (D3) 状態になった後、管理者が電源ボタンを押すまで、コンピューターの電源はオンのままです。
PowerActionShutdownReset
コンピューターがシャットダウン (S5) 状態に入ります。 すべてのデバイスがオフ (D3) 状態になった後、コンピューターは自動的に電源を切り、直ちに再起動して動作 (S0) 状態に戻ります。
PowerActionShutdownOff
コンピューターがシャットダウン (S5) 状態に入ります。 すべてのデバイスがオフ (D3) 状態になった後、コンピューターは自動的に電源をオフにします。
PowerActionWarmEject
コンピューターが ACPI 互換のドック デバイスから取り出されています。 通常、コンピューターの電源状態は変わりません。
PowerActionDisplayOff

注釈

POWER_ACTION列挙体は、IWDFDevice2::GetSystemPowerAction の戻り値として使用されます。

要件

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

こちらもご覧ください

IWDFDevice2::GetSystemPowerAction