システムの電源ステータスを示します。
<Serializable>
Public Enum PowerBroadcastStatus
[C#]
[Serializable]
public enum PowerBroadcastStatus
[C++]
[Serializable]
__value public enum PowerBroadcastStatus
[JScript]
public
Serializable
enum PowerBroadcastStatus
解説
PowerBroadcastStatus は、システムの電源ステータスの変更を示すために、 ServiceBase クラスで使用されます。電源ステータスのあらゆる変更に対応できるように、アプリケーションをデザインできます。
メンバ
メンバ名 | 説明 |
---|---|
BatteryLow | バッテリの電力が低下しています。 |
OemEvent | APM (Advanced Power Management) BIOS (Basic I/O System: 基本入出力システム) は、APM OEM イベントを通知しました。 |
PowerStatusChange | コンピュータの電源ステータスの変更 (バッテリ電力から A/C への切り替えなど) が検出されます。また、バッテリ電力の残量がユーザーが指定したしきい値を下回る場合や、指定した割合でバッテリ電力が変更された場合も、このイベントがブロードキャストされます。 |
QuerySuspend | コンピュータを中断するためのアクセス許可がシステムから要求されました。アクセス許可が付与されているアプリケーションは、システムに値を返す前に中断の準備を完了しておく必要があります。 |
QuerySuspendFailed | コンピュータを中断するためのアクセス許可が拒否されました。アプリケーションまたはドライバが前の QuerySuspend ステータスを拒否した場合は、このステータスがブロードキャストされます。 |
ResumeAutomatic | コンピュータは、自動的に起動してイベントを処理しました。
メモ ResumeAutomatic がブロードキャストされた後にユーザーの利用状況が検出されると、 ResumeSuspend イベントがブロードキャストされ、ユーザーとの対話を完全に再開できることがアプリケーションに通知されます。 |
ResumeCritical | バッテリの故障による重大な中断が発生した後に、操作が再開されました。
メモ 重大な中断は事前に通知されることなく発生するため、アプリケーションがこのイベントを受け取ると、以前利用できたリソースやデータが存在しなくなる場合があります。アプリケーションは、できる限り状態を復元するよう試みます。 |
ResumeSuspend | 中断された後に操作が再開されました。 |
Suspend | コンピュータは、中断状態に入ろうとしています。このイベントは、通常、すべてのアプリケーションおよびインストール可能なドライバが前の QuerySuspend 状態に true を返している場合にブロードキャストされます。 |
必要条件
名前空間: System.ServiceProcess
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Serviceprocess (System.Serviceprocess.dll 内)
参照
System.ServiceProcess 名前空間 | ServiceBase.OnPowerEvent | CanHandlePowerEvent