次の方法で共有


PBT_APMSUSPEND イベント

コンピューターが中断状態に入ろうとしていることをアプリケーションに通知します。 このイベントは、通常、すべてのアプリケーションとインストール可能なドライバーが以前の PBT_APMQUERYSUSPEND イベントに対して TRUE を返したときにブロードキャストされます。

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

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

パラメーター

hwnd

ウィンドウのハンドル。

uMsg

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

wParam

Value 意味
PBT_APMSUSPEND
4 (0x4)
イベント識別子。

lParam

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

戻り値

戻り値はありません。

解説

アプリケーションは、データを保存するために必要なすべてのタスクを完了して、このイベントを処理する必要があります。

システムでは、アプリケーションがこの通知を処理するために約 2 秒割り当てます。 割り当て時間が経過した後もアプリケーションがまだ操作を実行している場合、システムはアプリケーションを中断することがあります。

要件

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

関連項目