WM_QUERYENDSESSION
終了してもよいかをアプリケーションに問い合わせる、Restart Managerが送るWindowsメッセージである。
- 概念URI
https://comcomponent.com/knowledge/wm-queryendsession/
- 別名・表記
- ENDSESSION_CLOSEAPP
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- RmShutdownはWM_QUERYENDSESSIONを利用します。RmShutdownはGUIアプリに対し、まずWM_QUERYENDSESSIONを送って終了してよいかを問い合わせる / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- WM_QUERYENDSESSIONはWM_ENDSESSIONより先に行うべきです。アプリはWM_QUERYENDSESSIONに応答してもまだ終了せず、実際の終了はその後に届くWM_ENDSESSIONで行うべきである / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- WM_QUERYENDSESSIONはUIスレッドのコンテキストを前提とします。セッション終了はウィンドウとメッセージキューを持つアプリへ2段階で通知される。WM_QUERYENDSESSIONには即座にTRUEを返し、後始末はWM_ENDSESSION(wParam=TRUE)で行う。 / 確度: 確立した関係 / 確認日: 2026-08-21 出典
- WM_QUERYENDSESSIONをShutdownBlockReasonCreateに用いることは推奨されません。WM_QUERYENDSESSIONでFALSEを返せばシャットダウンを中止させられるが、ドキュメントはユーザーの意図を尊重してTRUEを返すべきと明記しており、拒否したアプリは「シャットダウンを妨げているアプリ」として全画面UIに晒される。応答を遅らせられるのは各5秒で、超えると強制終了される。 / 確度: 確立した関係 / 確認日: 2026-08-21 出典 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。