编写客户端 DVC 模块

若要 (DVC) 客户端模块编写动态虚拟通道,必须先实现并注册远程桌面连接 (RDC) 客户端插件。 DVC 插件是 IWTSPlugin 的实现,它注册为组件对象模型 (COM) 对象。

注意

插件必须在自由线程模型中实现。 不支持单元模型实现。

下面是由插件实例化的对象实现的接口列表。

接口 说明
IWTSPlugin 允许远程桌面连接 (RDC) 客户端加载远程桌面连接 (RDC) 客户端插件。
IWTSListenerCallback 通知远程桌面连接 (RDC) 客户端插件特定侦听器上的传入请求。
IWTSVirtualChannelCallback 接收有关通道状态更改或接收数据的通知。 此接口的每个实例都与 IWTSVirtualChannel 的一个实例相关联。

下面是由远程桌面连接 (RDC) 客户端实例化的对象实现的接口列表,这些对象是框架的一部分。

接口 说明
IWTSVirtualChannelManager 管理所有远程桌面连接 (RDC) 客户端插件、DVC 侦听器或静态虚拟通道。
IWTSListener 管理 DVC 连接的每个侦听器的配置设置。
IWTSVirtualChannel 控制通道状态以及通道上的写入。

下图显示了远程桌面连接 (RDC) 客户端与远程桌面连接 (RDC) 客户端插件之间的关系。

客户端和插件的关系