IWorkspaceScriptable::StartWorkspace 方法 (workspaceruntime.h)

将用户凭据和证书与连接 ID 相关联。

语法

HRESULT StartWorkspace(
  [in] BSTR bstrWorkspaceId,
  [in] BSTR bstrUserName,
  [in] BSTR bstrPassword,
  [in] BSTR bstrWorkspaceParams,
  [in] LONG lTimeout,
  [in] LONG lFlags
);

参数

[in] bstrWorkspaceId

包含连接 ID 的字符串。

[in] bstrUserName

包含用户名的字符串。

[in] bstrPassword

包含密码的字符串。

[in] bstrWorkspaceParams

一个字符串,其中包含一个或多个安全哈希算法 1 (SHA-1) 与指定连接 ID 关联的签名证书哈希。 哈希值应采用十六进制字符串格式,并用分号分隔。

[in] lTimeout

删除凭据的时间段(以分钟为单位)。

[in] lFlags

一个指定用户凭据属性的标志。 这可以是以下值的按位 OR

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 7
最低受支持的服务器 Windows Server 2008 R2
目标平台 Windows
标头 workspaceruntime.h

另请参阅

IWorkspaceScriptable

IWorkspaceScriptable2

IWorkspaceScriptable3