以编程方式确定远程桌面协议版本?
远程桌面协议版本 6.1 更改了 RDP 会话的处理方式(将会话 0(以前的意思是“控制台会话”)更改为非交互式会话)。我需要能够从我的程序中弄清楚如何确定当前 RDP 会话正在使用哪个版本的 RD 协议。然而,我在 Windows 终端服务 API 中找不到任何内容,似乎无法提供协议版本。
Remote Desktop Protocol version 6.1 changed the way RDP sessions are handled (making session 0, which previously meant "console session", into a non-interactive session). I need to be able to figure out from within my program how to determine just what version of the RD protocol is being used on the current RDP session. Nothing I can find in the Windows Terminal Services API, however, seems to give me the protocol version.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
WTS_INFO_CLASS
中的WTSClientBuildNumber
属性包含客户端内部版本号,该版本号似乎是客户端 RDP 的版本。WTS_INFO_CLASS
枚举类型包含指示在调用WTSQuerySessionInformation
函数时要检索的会话信息类型的值。这里是 msdn 终端服务 api 文章。
the
WTSClientBuildNumber
attribute in theWTS_INFO_CLASS
contains the client build number which appears to be the version of the client's RDP.The
WTS_INFO_CLASS
enumeration type contains values that indicate the type of session information to retrieve in a call to theWTSQuerySessionInformation
function.here is the msdn terminal services api article.