IMsRdpClientNonScriptable8::StartWorkspaceExtension 方法
使用 RemoteApp 和桌面连接控制面板协调客户端的远程会话。
注意
RemoteApp 和桌面连接控制面板不再处于活动开发阶段。 它可能在将来的 Windows 版本中被更改或不可用。 不建议使用此 API。
语法
HRESULT StartWorkspaceExtension(
[in] VARIANT_BOOL isWebHosted,
[in] BSTR workspaceId,
[in] BYTE *publisherThumbPrint,
[in] UINT publisherThumbPrintLength
);
参数
isWebHosted
一个值,该值指示连接是否从网站托管。
workspaceId
一个字符串,其中包含 RemoteApp 和桌面连接控制面板中的连接 ID。
publisherThumbPrint
表示要作为 bstrWorkspaceParams 传递给 IWorkspaceScriptable3::StartWorkspaceEx2 的二进制格式指纹的字节数组。 请参阅“备注”。
publisherThumbPrintLength
publisherThumbPrint 指向的字节数。
返回值
如果成功,则返回 S_OK 。
注解
此函数处理以下方案:
- 与远程会话建立连接后:
- 提示用户输入凭据后,它会通过 IWorkspaceScriptable3::StartWorkspaceEx2 将其与 RemoteApp 和桌面连接控制面板中的连接相关联
- 它通过 IWorkspaceRegistration2::AddResourceEx 通知 RemoteApp 和桌面连接控制面板存在远程会话。
- 从远程会话断开连接时:
- 它提醒用户远程会话已通过 IWorkspaceScriptable2::ResourceDismissed 关闭
- 它通过 IWorkspaceRegistration2::RemoveResourceEx 通知断开连接的 RemoteApp 和桌面连接控制面板。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 11 版本 23H2 |
类型库 | MsTscAx.dll |
DLL | MsTscAx.dll |
IID | IID_IMsRdpClientNonScriptable8定义为 B2B3FA47-3F11-4148-AD24-DFF8684A16D0 |