我刚刚使用WTSGetActiveConsoleSessionId来获取活动的控制台会话ID。
我需要这个才能在XP / Server 2003上运行。我99%肯定在成功使用这些操作系统之前我已经使用过它。我刚刚检查过(使用depends.exe),kernel32.dll在这些操作系统上导出WTSGetActiveConsoleSessionId
。
然而,MSDN page说:
Minimum supported client Windows Vista
Minimum supported server Windows Server 2008
这是怎么回事?我错过了什么吗?在XP / Server 2003上使用它是否安全?
答案 0 :(得分:3)
不再支持Windows XP和Windows Server 2003,因此最低支持的客户端/服务器分别是Windows Vista和Windows Server 2008。一个常见的错误是,开发人员将信息读取为“em”“引入”。事实并非如此。
在XP / Server 2003上使用它是否安全?
没有。 Windows XP和Windows Server 2003都不会收到错误修复或安全性和功能更新。 MSDN中记录的合同可能适用于也可能不适用于不再受支持的系统。
WTSGetActiveConsoleSessionId
在Windows XP和Windows Server 2003上可用,如果您已经确定它足够好,则可以使用它。这样做是不安全的。您应该要求您的客户升级到支持的客户端/服务器操作系统之一。
答案 1 :(得分:0)
我认为它在XP SP3 more info
中也适用于我