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

另请参阅

IWorkspaceScriptable2

IWorkspaceScriptable3