次の方法で共有


POWER_ACTION列挙 (wudfddi.h)

[警告: UMDF 2 は UMDF の最新バージョンであり、UMDF 1 よりも優先されます。 すべての新しい UMDF ドライバーは、UMDF 2 を使用して記述する必要があります。 UMDF 1 には新機能が追加されておらず、新しいバージョンのWindows 10では UMDF 1 のサポートが制限されています。 ユニバーサル Windows ドライバーでは、UMDF 2 を使用する必要があります。 詳細については、「UMDF を使用したはじめに」を参照してください。

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

構文

typedef enum __MIDL___MIDL_itf_wudfddi_0000_0000_0001 {
  PowerActionNone,
  PowerActionReserved,
  PowerActionSleep,
  PowerActionHibernate,
  PowerActionShutdown,
  PowerActionShutdownReset,
  PowerActionShutdownOff,
  PowerActionWarmEject
} POWER_ACTION, *PPOWER_ACTION;

定数

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

注釈

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

要件

要件
最小 UMDF バージョン 1.9
Header wudfddi.h (Wudfddi.h、Ntpoapi.h、Wdm.h を含む)

こちらもご覧ください

IWDFDevice2::GetSystemPowerAction