POWER_ACTION_POLICY構造体 (winnt.h)
システムの電源状態を設定するために使用される情報が含まれます。
構文
typedef struct {
POWER_ACTION Action;
DWORD Flags;
DWORD EventCode;
} POWER_ACTION_POLICY, *PPOWER_ACTION_POLICY;
メンバー
Action
要求されたシステム電源状態。 このメンバーは、 POWER_ACTION 列挙型の値のいずれかである必要があります。
Flags
電源状態を切り替える方法を制御するフラグ。 このメンバーには、次の値の 1 つ以上を指定できます。
値 | 意味 |
---|---|
|
重大な中断を強制します。 |
|
すべてのウェイク イベントを無効にします。 |
|
使用可能な最初のスリープ状態を使用します。 |
|
いずれかのシステム スタンバイ状態からの再開時に、システム パスワードの入力が必要です。 |
|
機能しません。 |
|
機能しません。 |
|
アプリケーションは、中断の準備方法の指示をユーザーに求めることができます。 WM_POWERBROADCAST の lParam パラメーターで渡される Flags パラメーターにビット 0 を設定します。 |
EventCode
ユーザー通知のレベル。 このメンバーには、次の値の 1 つ以上を指定できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | winnt.h (Windows.h を含む) |