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) |