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

另请参阅

ITsSbPlugin

远程桌面连接代理扩展性