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