iWTSSBPlugin 接口 (tssbx.h)
[Windows Server 2008 R2 之后不支持 IWTSSBPlugin 接口。 从Windows Server 2012开始,请使用 ITsSbPlugin 接口。]
用于扩展终端服务会话代理 (TS 会话代理) 的功能。 如果要提供替代 TS 会话代理重定向逻辑的插件,请实现此接口。
继承
IWTSSBPlugin 接口继承自 IUnknown 接口。 IWTSSBPlugin 还具有以下类型的成员:
方法
IWTSSBPlugin 接口具有这些方法。
IWTSSBPlugin::Initialize 初始化插件并返回一个值,该值指示插件的重定向功能。 |
IWTSSBPlugin::Terminated 通知插件,终端服务会话代理 (TS 会话代理) 将销毁该插件。 |
IWTSSBPlugin::WTSSBX_GetMostSuitableServer 返回终端服务会话代理 (TS 会话代理) 应将传入连接定向到的服务器 ID。 |
IWTSSBPlugin::WTSSBX_GetUserExternalSession 通过提供包含资源相关信息的WTSSBX_MACHINE_CONNECT_INFO结构,将传入连接重定向到计算资源,例如虚拟机、边栏服务器甚至用户自己的公司桌面。 |
IWTSSBPlugin::WTSSBX_MachineChangeNotification 通知插件服务器环境中发生了更改。 |
IWTSSBPlugin::WTSSBX_SessionChangeNotification 通知插件会话中发生了更改,例如登录、注销、断开连接或重新连接。 |
注解
TS 会话代理调用 WTSSBX_GetUserExternalSession 方法,以便插件可以将传入连接定向到不属于 TS 会话代理中场的计算机。
或者,TS 会话代理调用 WTSSBX_GetMostSuitableServer 方法,以便插件可以将传入连接定向到属于 TS 会话代理中某个场的计算机。
这些方法通过使用 TS 会话代理分配给服务器的唯一 MachineId 引用场中的单个服务器。 当服务器加入 TS 会话代理中的场时,TS 会话代理调用 WTSSBX_MachineChangeNotification 方法以通知插件更改,并将新服务器的 MachineId 传递给插件。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2008 |
目标平台 | Windows |
标头 | tssbx.h |