IWorkspace2::StartRemoteApplicationEx 方法 (workspaceruntime.h)

不支持。

使用其他选项和功能启动 RemoteApp 程序。

语法

HRESULT StartRemoteApplicationEx(
  [in] BSTR         bstrWorkspaceId,
  [in] BSTR         bstrRequestingAppId,
  [in] BSTR         bstrRequestingAppFamilyName,
  [in] VARIANT_BOOL bLaunchIntoImmersiveClient,
  [in] BSTR         bstrImmersiveClientActivationContext,
  [in] SAFEARRAY    *psaParams
);

参数

[in] bstrWorkspaceId

一个字符串,其中包含启动应用程序的连接的 ID。

[in] bstrRequestingAppId

一个字符串,其中包含在远程桌面上启动的应用程序的 ID。

[in] bstrRequestingAppFamilyName

包含要启动的应用程序的系列名称的字符串。

[in] bLaunchIntoImmersiveClient

VARIANT_TRUE 使远程应用程序启动,就像使用新式远程桌面协议通过 Web 客户端进行访问一样。 VARIANT_FALSE 使用经典终端服务器方法启动远程应用程序。

[in] bstrImmersiveClientActivationContext

包含特定远程桌面客户端的上下文的字符串。

[in] psaParams

指向 BSTR 值数组的指针,该数组包含要传递给工作区运行时的参数。

对于 RDP 连接,此参数包含两个字符串:

  • 序列化的 RDP 文件
  • 远程桌面连接客户端的命令行参数

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

StartRemoteApplicationEx 包含许多新功能:在远程桌面首次启动时启动第三方应用程序、处理多个远程桌面以及使用基于 Web 的客户端 UI 启动。

要求

要求
最低受支持的客户端 Windows 8
最低受支持的服务器 Windows Server 2012
目标平台 Windows
标头 workspaceruntime.h (包括 Workspaceruntime.h)

另请参阅

IWorkspace2

IWorkspace3