コンピューターが中断状態に入ろうとしていることをアプリケーションに通知します。 このイベントは、通常、すべてのアプリケーションとインストール可能なドライバーが以前の 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 | 意味 |
|---|---|
|
メッセージの識別子。 |
wParam
| Value | 意味 |
|---|---|
|
イベント識別子。 |
lParam
予約済み。0 である必要があります。
戻り値
戻り値はありません。
解説
アプリケーションは、データを保存するために必要なすべてのタスクを完了して、このイベントを処理する必要があります。
システムでは、アプリケーションがこの通知を処理するために約 2 秒割り当てます。 割り当て時間が経過した後もアプリケーションがまだ操作を実行している場合、システムはアプリケーションを中断することがあります。
要件
| 要件 | Value |
|---|---|
| サポートされている最小のクライアント |
Windows XP (デスクトップ アプリのみ) |
| サポートされている最小のサーバー |
Windows Server 2003 (デスクトップ アプリのみ) |
| ヘッダー |
|