システムシャットダウンを検出するには、 WM_ENDSESSION というメッセージを拾うことで行えます。ただし、通常はその前に、WM_QUERYENDSESSION というメッセージが来ます。もしプロセスの一つがこの WM_QUERYENDSESSION メッセージに 0 を返した場合、シャットダウンシーケンスは終了し、Windows は終了しません。もしすべてのプロセスが非 0 を返した場合に、WM_ENDSESSION メッセージが配送されます。
by seclan
©1999-2024
seclan. All rights reserved.
11.42 msec