以编程方式确定远程桌面协议版本?

发布于 2024-08-15 13:55:48 字数 153 浏览 4 评论 0原文

远程桌面协议版本 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寂寞美少年 2024-08-22 13:55:48

WTS_INFO_CLASS 中的 WTSClientBuildNumber 属性包含客户端内部版本号,该版本号似乎是客户端 RDP 的版本。

WTS_INFO_CLASS 枚举类型包含指示在调用 WTSQuerySessionInformation 函数时要检索的会话信息类型的值。

这里是 msdn 终端服务 api 文章。

the WTSClientBuildNumber attribute in the WTS_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 the WTSQuerySessionInformation function.

here is the msdn terminal services api article.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文