【问题标题】:Citrix Virtual Channel SDK - How to return a string value from ICA client to server?Citrix Virtual Channel SDK - 如何将字符串值从 ICA 客户端返回到服务器?
【发布时间】:2013-07-15 10:38:40
【问题描述】:

我正在使用 XenDesktop 5.6(服务器)和 Citrix Receiver 3.6(客户端)。我使用虚拟通道 SDK 在服务器和客户端之间创建通道,并使用找到的示例 here 来回传递 C 样式结构。只需设置适当的结构字段(例如g_pMixHd->dwRetVal = 1),我就可以轻松地在客户端和服务器之间传递简单的数字类型(USHORT 等),但我不能对字符串类型(LPBYTES、PSZ、PUCHAR)做同样的事情。我尝试在客户端和/或服务器上分配内存,更新结构的长度字段和其他方法,但似乎没有任何效果。

我要做的就是让我的客户端在接收结构中分配一个简单的 ANSI/ASCII 字符串,然后将它传回服务器。有人做过吗?你能帮忙吗?

【问题讨论】:

    标签: c citrix xendesktop


    【解决方案1】:

    没有看到更多细节,我猜这可能是因为您使用的是基于指针的字符串。

    假设您有一个包含字符串成员的 C 结构。该成员不应该是字符串,而应该是字节数组,并且您应该在发送数据包之前将字符串复制到字节数组中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-21
      • 2018-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多