WTSSendMessage на современном Windows Server
Я пишу код для настраиваемого управления сеансами удаленного рабочего стола, похожий на диспетчер служб RD из Windows Server. Я использую функции из wtsapi32.dll и winsta.dll для перечисления сессий, получения информации о сессиях, отключения / выхода из системы пользователей и отправки им сообщений.
Я использую WTSSendMessage для отправки сообщения пользователю, и этого достаточно, чтобы эмулировать функциональность диспетчера служб RD. Я хотел бы настроить получающееся окно сообщения с иконкой info/exclamation/error, указав соответствующее значение в Style
параметр. Тем не менее, он работает для предыдущего поколения ОС (Windows 7, Windows Server 2008R2) и клиентской версии текущего поколения (Windows 8)
но не для текущего поколения сервера (2012R2)
Можно ли восстановить желаемое поведение в WinServer 2012R2 или использовать другую функцию API? Или эта функциональность API устарела в 2012R2 (или просто утрачена при переходе на Metro UI)?