Windowsセッションの変更に関する通知を受け取るサービス/アプリケーションがあります。 Windows XPとWindows 7の動作に違いがあり、バグか文書化された動作の変更かどうかを確認しようとしています。Windows XPとWindows 7の間のログオフ通知イベントの相違
通知は、WTSSESSION_NOTIFICATION
となります。
Windows XPはWindows GUIログオン時には、Windows GUIログオフ時にはWTS_SESSION_LOGOFF
と報告しています。
guiログイン時にWindows 7 x64でWTS_SESSION_LOGON
が生成されますが、ログオフ時にWTS_SESSION_LOGOFF
イベントの代わりにWTS_CONSOLE_DISCONNECT
イベントが発生します。
これはバグですか?またはバージョン間で一定の値が変更されていますか?私が開発したサービスにとって大変重要ではありませんが、なぜこの動作が異なるのかを知りたいのです。
WTS_CONSOLE_DISCONNECTではなくWTS_CONSOLE_DISCONNECTイベント? –
定数値は変更されませんでした.WTS_CONSOLE_DISCONNECTはXP用に定義されていました。 LOGOFFイベントは完全に欠落していますか?たぶん、Win7はログオフする前にセッションを切断するだけでしょうか? – Zarat
'WTSRegisterSessionNotification'または' RegisterServiceCtrlHandlerEx'を使用していますか?セッションの分離のために、私はVistaやWindows 7のサービスで動作するとは思っていません。 –