【发布时间】:2012-10-01 15:28:13
【问题描述】:
我正在尝试实现“远程桌面协议提供程序 API”。我看到了这个http://msdn.microsoft.com/en-us/library/windows/desktop/dd920052(v=vs.85).aspx 但是,似乎该主题中的信息不完整。 我试图创建自己的提供者。我已经创建了带有类的进程内 COM-server,它实现了 IWrdsProtocolManager 接口,按照本主题所示注册了它,重新启动了远程桌面服务,但什么也没发生!然后,我尝试将 Rdp-Tcp 键的 LoadableProtocol_Object 值重写为我的 COM 类的 CLSID。什么也没发生!当我尝试使用 CoCreateInstance 手动创建我的 ProtocolManager 时,我按预期工作,但我怎样才能让终端服务做同样的事情?事件查看器中没有错误,没有消息框显示我做错了什么。如果可能,请发布有关创建和注册协议提供程序的更多详细信息。
谁能帮帮我?
【问题讨论】:
-
我希望我能......我现在正在自己实施这个。也许我完成后会做一个教程......?它有一些复杂的地方,特别是要弄清楚如何处理你无法立即回复的一两个电话。我目前的策略是为每个连接建立一个线程。简直太稀疏了!我也很失望,我只能做用户名/密码验证,而不是通过 SSPI 提供通过 SSO 获得的令牌。
-
你们中有人成功了吗?我自己正在研究它。
标签: rdp