PowerClearRequest 関数 (winbase.h)

電源要求オブジェクトの指定した型の電源要求の数をデクリメントします。

構文

BOOL PowerClearRequest(
  [in] HANDLE             PowerRequest,
  [in] POWER_REQUEST_TYPE RequestType
);

パラメーター

[in] PowerRequest

電源要求オブジェクトへのハンドル。

[in] RequestType

デクリメントされる電源要求の種類。 このパラメーターには、次の値のいずれかを指定できます。

意味
PowerRequestDisplayRequired
長期間ユーザー入力がない場合でも、表示はオンのままです。
PowerRequestSystemRequired
ユーザーが非アクティブな期間が経過しても、スリープ状態になる代わりに、システムは引き続き実行されます。
PowerRequestAwayModeRequired
システムはスリープ状態ではなく退席モードに入ります。 退席モードでは、システムは引き続き実行されますが、オーディオとビデオをオフにしてスリープ状態になります。
PowerRequestExecutionRequired
呼び出し元のプロセスは、プロセスの有効期間管理メカニズムによって中断または終了されるのではなく、引き続き実行されます。 プロセスの実行が許可されるタイミングと期間は、オペレーティング システムと電源ポリシーの設定によって異なります。

PowerRequestExecutionRequired 要求がアクティブな場合は、PowerRequestSystemRequired を意味します。

PowerRequestExecutionRequired 要求の種類は、アプリケーションでのみ使用できます。 サービスでは、この要求の種類を使用できません。

Windows 7 と Windows Server 2008 R2: この要求の種類は、Windows 8 と Windows Server 2012 以降でサポートされています。

戻り値

関数が成功すると、0 以外の値が返されます。

関数が失敗すると、0 が返されます。 詳細なエラー情報を得るには、GetLastError を呼び出します。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winbase.h (Windows.h を含む)
Library Kernel32.lib
[DLL] Kernel32.dll

関連項目

PowerCreateRequest

PowerSetRequest