How the Citrix Clipboard Works
Jeff Muir posted an interesting article about the history and implementation of the Citrix Clipboard feature of ICA. Jeff states, “the Clipboard feature within CPS has existed in the earliest WinFrame going back to 1995 …It was one of the first virtual channel features that was new to WinFrame. Many of the virtual channels were direct descendants of WinView.
There are some basic rules about clipboards that should always be followed on Windows. First of all, all things in the clipboard are controlled by the user. In other words, the program has no rights to add or remove anything unless the user has indicated that it should be done.
Second of all, the clipboard should only contain one item as a whole. In the whole it can have many sub-elements but in no way should it allow for multiple different chunks of content to be inserted into the clipboard at the same time. It is possible to have a blob that contains many sub-elements but not to have many pieces at once.”
Be sure to check out the Terminal Services Clipboard Troubleshooting blog posts on MSTerminalServices.org:
Microsoft Terminal Services Clipboard Troubleshooting (Part 1) and (Part 2)
Technorati : Citrix, Clipboard, Presentation Server, Virtual channel
Del.icio.us : Citrix, Clipboard, Presentation Server, Virtual channel
Ice Rocket : Citrix, Clipboard, Presentation Server, Virtual channel


