14.2.5 Remote Desktop Protocol: Dynamic Virtual Channel Extension

The Remote Desktop Protocol: Dynamic Virtual Channel Extension (as specified in [MS-RDPEDYC]) implements a generic connection-oriented communication channel on top of the virtual channel protocol. The Remote Desktop Protocol: Dynamic Virtual Channel Extension is applicable to the creation of applications such as PNP device redirection and Media Infrastructure Layer Composition Engine commands.

A virtual channel application has two parts: a client-side component and a server-side component. The client-side component is a DLL that must be loaded into memory on the client computer when the Terminal Services client program runs. The server-side component is an executable program running on the Terminal Server.

The Remote Desktop Protocol: Dynamic Virtual Channel Extension operates only after the static virtual channel transport is fully established. If the static virtual channel transport is terminated, no other communication over the Remote Desktop Protocol: Dynamic Virtual Channel Extension occurs.

Dynamic virtual channels are created and maintained by dynamic virtual channel (DVC) managers. A DVC manager is running on both the Terminal Services server and the Terminal Services client. The DVC server manager is responsible for initializing the dynamic virtual channel environment and for creating individual dynamic virtual channels. The DVC client manager is responsible for creating and maintaining connections to the client-side DVC manager's applications.

 
Show: