问题标签 [wtsapi32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
69 浏览

c++ - WTS LastInputTime

i'm trying to retrive the difference between CurrentTime and LastInputTime and comparing it to another value. CurrentTime is updating correctly but LastInputTime is always a constant value, i dont know why sometimes is 0 , sometimes is other constant value . Any help ?

0 投票
1 回答
120 浏览

.net - 尝试枚举终端服务器会话会产生 AccessViolationException(.NET 和本机 DLL)

我正在尝试使用 C# 中WtsEnumerateSessionsExA定义的函数枚举所有远程桌面会话WtsApi32.dll

该函数写入一个WTS_SESSION_INFO_1A结构数组,其指针作为参数传递。您可以在此处找到文档:

我已经像这样在 C#中实现了WTS_SESSION_INFO_1A结构和:WTS_CONNECT_STATE_CLASS

我在一个名为的类中导入了所需的函数Native32

最后我的实现如下:

执行代码时,Native32.WTSEnumerateSessionsExA由于AccessViolationException.

我在这里做错了什么?任何帮助表示赞赏。

0 投票
1 回答
74 浏览

c++ - 从作为 Windows 服务运行的 WTS 应用向特定 RDP 用户发送通知

我正在尝试从作为 WTS 服务器上的服务运行的 C++ 应用程序向用户发送消息。

多个用户通过 RDP 登录,所以我只想向用户 X 发送通知。

我已经使用WTSSendMessage(). 我只是在寻找一种更现代的优雅方法。

有什么建议么?

0 投票
0 回答
239 浏览

c# - 创建远程桌面服务子会话

我正在尝试创建一个远程桌面子会话。我可以在我的笔记本电脑上成功创建一个。我在 AWS 上使用 Windows Server 2016 Datacenter 进行了尝试,但失败了。对WTSEnableChildSessionsWTSIsChildSessionsEnabled的调用返回 false。但是,一段时间后它开始工作,我不知道为什么,但我相信它与配置有关。我现在正试图在另一台服务器上复制并失败。

我的问题是,启用子会话需要什么?

我用来创建子会话的代码

我已经通过以下链接无济于事,我错过了什么
吗 https://docs.microsoft.com/en-us/windows/win32/termserv/child-sessions
https://docs.microsoft.com/en-us /windows/win32/api/wtsapi32/nf-wtsapi32-wtsenablechildsessions
https://docs.microsoft.com/en-us/windows/win32/api/wtsapi32/nf-wtsapi32-wtsischildsessionsenabled

0 投票
2 回答
82 浏览

winapi - 为什么 WTSFreeMemoryExA 在传递 WTSTypeSessionInfoLevel1 的 WTSTypeClass 时总是返回 ERROR_INVALID_PARAMETER?

根据文档WTSFreeMemoryExA可用于WTS_SESSION_INFO_1A通过传递 aWTS_TYPE_CLASS来释放结构WTSTypeSessionInfoLevel1。但是,任何尝试这样做都会失败,并出现错误代码 87 ( ERROR_INVALID_PARAMETER, "The parameter is incorrect")。

怎么去WTSFreeMemoryExA上班?

0 投票
0 回答
38 浏览

azure - 用于文件系统重定向的 RDP 静态虚拟通道示例

我们目前正在使用自定义 Citrix ICA 虚拟通道在本地客户端中打开文档,并在用户在服务器应用程序中选择文件/文件夹浏览选项时显示本地客户端文件系统。我们正在迁移到 Azure,并正在考虑放弃 Citrix ICA 以支持 RDP/RDS。我研究了 RDP 虚拟通道 (wtsapi) 的文档,并尝试了 Github 的 UDVC 项目,但我很难为我的用例找到任何好的示例。任何人都可以帮助我提供这些用例的一些示例或指导我阅读体面的文档吗?谢谢。

0 投票
0 回答
31 浏览

c++ - 如何使用 C++ 在 Windows 中检测 RDP 会话显示模式和使用的协议(TCP/UDP)

我正在尝试用 C++ 编写一个程序,该程序将能够检索 RDP 会话显示模式和使用的协议 (TCP/UDP)。有一个参考工具Remote Desktop Analyzer已经可以做到这一点。

有谁知道如何做到这一点?我已经查看了 wtsapi32,但是在会话信息中,没有可用的字段来解决这个问题。