次の方法で共有


WM_POWERBROADCAST メッセージ

システムは、電源管理イベントが発生するたびに、すべてのアプリケーションとインストール可能なドライバーにメッセージをブロードキャストします。 システムは 、WM_POWERBROADCAST メッセージを介してこれらのイベントをブロードキャストし、 wParam パラメーターを適切な電源管理イベントに設定します。 たとえば、 PBT_APMPOWERSTATUSCHANGE イベントは、システムの電源状態の変更を示します。 アプリケーションが WM_POWERBROADCAST メッセージに適切に応答していることを確認する必要があります。

システムは、操作を中断する直前に PBT_APMSUSPEND イベントをブロードキャストします。 これにより、アプリケーションとドライバーは、イベントに備える最後の機会になります。 多くの場合、システムはアクセス許可を要求せずにこれらのメッセージをブロードキャストします。 これは、たとえば、アプリケーションが SetSuspendState 関数を使用して中断を強制する場合に発生します。

システムは、システム操作が復元されたときに 、PBT_APMRESUMESUSPEND イベントまたは PBT_APMRESUMECRITICAL イベントをブロードキャストします。 アプリケーションは、コンピューターが中断される前に PBT_APMSUSPEND イベントを受信した場合、PBT_APMRESUMESUSPEND イベントを受け取ります。 それ以外の場合は、PBT_APMRESUMECRITICAL イベントを受け取ります。

システムは、RegisterPowerSettingNotification を使用して、特定のイベントに登録したアプリケーションにPBT_POWERSETTINGCHANGE イベントを送信します。 詳細については、「 Power Events の登録」を参照してください。

電源管理について