次の方法で共有


PBT_APMRESUMECRITICAL イベント

[PBT_APMRESUMECRITICAL は、「要件」セクションで指定されているオペレーティング システムで使用できます。 Windows Vista では、このイベントのサポートが削除されました。 代わりに PBT_APMRESUMEAUTOMATIC を使用してください。]

システムが操作を再開したことをアプリケーションに通知します。 このイベントは、一部またはすべてのアプリケーションが PBT_APMSUSPEND イベントを受信しなかったことを示すことができます。 たとえば、このイベントは、バッテリの故障によって重大な中断が発生した後にブロードキャストできます。

ウィンドウは、WM_POWERBROADCAST メッセージを介してこのイベントを受信します。 wParam および lParam パラメーターは、次のように設定されます。

LRESULT 
CALLBACK 
WindowProc( HWND   hwnd,    // handle to window
            UINT   uMsg,    // WM_POWERBROADCAST
            WPARAM wParam,  // PBT_APMRESUMECRITICAL
            LPARAM lParam); // zero

パラメーター

hwnd

ウィンドウへのハンドル。

uMsg

Value 意味
WM_POWERBROADCAST
536 (0x218)
メッセージ識別子。

wParam

Value 意味
PBT_APMRESUMECRITICAL
6 (0x6)
イベント識別子。

lParam

予約済み。0 である必要があります。

戻り値

戻り値はありません。

解説

事前の通知なく重大な中断が発生したために、アプリケーションがこのイベントを受信したとき、以前は利用できたリソースやデータがないことがあります。 その機能の最高の状態を復元することをアプリケーションで試行する必要があります。 重大な中断中、システムにより DRAM とローカル ハード ディスクの状態が維持されますが、ネット接続が維持されない場合があります。 アプリケーションは、重大な中断の前にネットワーク上で開かれていたファイルに対してアクションを実行する必要がある場合があります。

要件

要件 Value
サポートされている最小のクライアント
Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー
Windows Server 2003 (デスクトップ アプリのみ)
クライアント サポートの終了
Windows XP
サーバー サポートの終了
Windows Server 2003
ヘッダー
WinUser.h (Windows.h を含む)

関連項目