【问题标题】:Remote Desktop Protocol Provider API远程桌面协议提供程序 API
【发布时间】: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


【解决方案1】:

您需要确保要加载协议对象的计算机已加入域并启用了远程桌面服务(会话/许可)——您没有收到错误消息,但 termsrv 库正在阻止自定义协议处理程序无法运行,因为它不是 RDS 主机。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 2015-10-02
    • 1970-01-01
    • 2014-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多