Определить версию протокола удаленного рабочего стола программно?

Версия 6.1 протокола удаленного рабочего стола изменила способ обработки сеансов RDP (сделав сеанс 0, который ранее означал «сеанс консоли», в неинтерактивный сеанс). Мне нужно выяснить из своей программы, как определить, какая версия протокола RD используется в текущем сеансе RDP. Однако ничего, что я могу найти в API служб терминалов Windows, похоже, не дает мне версии протокола.


person Tanner Lovelace    schedule 18.12.2009    source источник
comment
Зачем вам нужна эта информация? Подавляющее большинство программ следует писать, не зная, находится ли пользователь перед экраном или удаленным рабочим столом.   -  person popester    schedule 18.12.2009


Ответы (1)


Атрибут WTSClientBuildNumber в WTS_INFO_CLASS содержит номер сборки клиента, который выглядит как версия RDP клиента.

Тип перечисления WTS_INFO_CLASS содержит значения, указывающие тип информации о сеансе, которую необходимо получить при вызове функции WTSQuerySessionInformation.

это статья об API служб терминалов msdn.

person Dostee    schedule 18.12.2009