虚通道技术
vitual channel program
一.Virtual Channel 的实现
RDP5.1 支持虚拟通道(virtual channel,下同)技术。虚拟通道是自定义的一套与
RDP 协议相关联的独立的数据格式。这项技术使我们不必去改变 RDP 协议,而增加新的
功能。
下面几种情况下最适合使用虚拟通道技术。当然,其他的一些情况也可能会使用虚拟
通道,我们并不对虚拟通道机制的使用做特别的限制。
1.普通的核心设备,比如串口或打印机;
2.重定向文件系统;
3.用户程序,比如远程的剪切和复制;
4.音频设备。
一个虚拟通道程序需要一个客户端组件和一个服务器端组件构成:
1.服务器端组件运行在终端服务服务器上,它可以是一个用户程序或是一个核心设备。
2.客户端组件是一个动态连接库,当终端服务的客户端程序运行时必须把它加载到内
存中。
下面几个段落描述了这些组件:
Virtual Channel Server Application
Virtual Channel Client
Virtual Channel Client Registration
Remote-Control Persistent Virtual Channels
二.Virtual Channel Server Application
使用虚拟通道技术程序的组件必须是一个在终端服务的服务器端运行的一个客户会话
中的程序。你必须提供运行这个程序的方法。以下的几个方法可以实现程序的运行,比如
做一个登陆脚本,或一个在开始文件夹中的计划或脚本。当然也可以由用户自己激活程序。
你必须把虚拟通道的服务器端程序保存在注册表中,方法是在注册表下面的路径中加入一