Windows 세션 변경에 대한 알림을받는 서비스/응용 프로그램이 있습니다. Windows XP와 Windows 7 사이의 동작에 차이점이 있으며 버그인지 문서화 된 동작 변경인지 확인하려고합니다.Windows XP와 Windows 7 간의 로그 오프 알림 이벤트의 차이
알림은 다음 형식으로 제공됩니다. WTSSESSION_NOTIFICATION
.
Windows XP는 Windows GUI 로그온시 WTS_SESSION_LOGON
및 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 용으로 정의되었습니다 (빠른 Google 검색에 따르면). LOGOFF 이벤트가 완전히 누락 되었습니까? 어쩌면 Win7은 Logoff하기 전에 세션의 연결을 끊을 것입니까? – Zarat
'WTSRegisterSessionNotification' 또는'RegisterServiceCtrlHandlerEx'를 사용하고 있습니까? 세션 분리로 인해 저는 비스타 나 윈도우 7에서 서비스를 기대하지 않을 것입니다. –