IWorkspaceScriptable2::StartWorkspaceEx 方法 (workspaceruntime.h)
将用户凭据和证书与连接 ID 相关联;还包含其他安全性和 UI 元素。
语法
HRESULT StartWorkspaceEx(
[in] BSTR bstrWorkspaceId,
[in] BSTR bstrWorkspaceFriendlyName,
[in] BSTR bstrRedirectorName,
[in] BSTR bstrUserName,
[in] BSTR bstrPassword,
[in] BSTR bstrAppContainer,
[in] BSTR bstrWorkspaceParams,
[in] LONG lTimeout,
[in] LONG lFlags
);
参数
[in] bstrWorkspaceId
包含连接 ID 的字符串。
[in] bstrWorkspaceFriendlyName
要显示在 UI 中的工作区的友好名称。
[in] bstrRedirectorName
包含重定向程序名称的字符串。
[in] bstrUserName
包含用户名的字符串。
[in] bstrPassword
包含密码的字符串。
[in] bstrAppContainer
包含工作区的应用容器的字符串。
[in] bstrWorkspaceParams
包含一个或多个安全哈希算法 1 (SHA-1 的字符串,) 要与指定连接 ID 关联的签名证书哈希。 哈希值应采用十六进制字符串格式,并用分号分隔。
[in] lTimeout
删除凭据的时间段(以分钟为单位)。
[in] lFlags
指定用户凭据的属性的标志。 这可以是以下值的按位 或 。
WKS_FLAG_CLEAR_CREDS_ON_LAST_RESOURCE (1 (0x1) )
关闭最后一个 RemoteApp 应用程序后立即删除凭据。
WKS_FLAG_PASSWORD_ENCRYPTED (2 (0x2) )
密码已加密。
WKS_FLAG_CREDS_AUTHENTICATED (4 (0x4) )
验证用户凭据。 如果未设置此标志,则必须在使用凭据之前调用 OnAuthenticated 方法。
返回值
如果方法成功,则返回 S_OK。 否则,它将返回指示错误的 HRESULT 值。 可能的值包括但不限于以下列表中的值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 |
最低受支持的服务器 | Windows Server 2012 |
目标平台 | Windows |
标头 | workspaceruntime.h |