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

远程桌面协议版本6.1改变了RDP会话处理的方式(使会话0,以前意味着“控制台会话”,成为非交互式会话)。 我需要能够从我的程序中找出如何确定在当前RDP会话中正在使用的RD协议版本。 没有什么我可以find在Windowsterminal服务API,但是,似乎给了我的协议版本。 任何build议,将不胜感激。 非常感谢。

Solutions Collecting From Web of "以编程方式确定远程桌面协议版本?"

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

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

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