编写客户端 DVC 模块
若要 (DVC) 客户端模块编写动态虚拟通道,必须先实现并注册远程桌面连接 (RDC) 客户端插件。 DVC 插件是 IWTSPlugin 的实现,它注册为组件对象模型 (COM) 对象。
注意
插件必须在自由线程模型中实现。 不支持单元模型实现。
下面是由插件实例化的对象实现的接口列表。
接口 | 说明 |
---|---|
IWTSPlugin | 允许远程桌面连接 (RDC) 客户端加载远程桌面连接 (RDC) 客户端插件。 |
IWTSListenerCallback | 通知远程桌面连接 (RDC) 客户端插件特定侦听器上的传入请求。 |
IWTSVirtualChannelCallback | 接收有关通道状态更改或接收数据的通知。 此接口的每个实例都与 IWTSVirtualChannel 的一个实例相关联。 |
下面是由远程桌面连接 (RDC) 客户端实例化的对象实现的接口列表,这些对象是框架的一部分。
接口 | 说明 |
---|---|
IWTSVirtualChannelManager | 管理所有远程桌面连接 (RDC) 客户端插件、DVC 侦听器或静态虚拟通道。 |
IWTSListener | 管理 DVC 连接的每个侦听器的配置设置。 |
IWTSVirtualChannel | 控制通道状态以及通道上的写入。 |
下图显示了远程桌面连接 (RDC) 客户端与远程桌面连接 (RDC) 客户端插件之间的关系。