DVC Implementation Details

This section contains information about how to write a dynamic virtual channel (DVC) client module.

In this section

Writing a Client DVC Module

To write a dynamic virtual channel (DVC) client module, you must first implement and register a Remote Desktop Connection (RDC) client plug-in.

DVC plug-in registration

Describes syntax for the dynamic virtual channel (DVC) plug-in entry for the Remote Desktop Connection (RDC) client.

Starting a DVC Listener

To establish a successful connection between two dynamic virtual channel (DVC) modules that are running on the Remote Desktop Connection (RDC) client and server, a DVC listener must be running and in a listening state.

Accepting a Connection

At some point in time, the dynamic virtual channel (DVC) client will request a connection to the DVC listener.

Writing Data by Using a DVC Channel

Writing channel data by using a dynamic virtual channel (DVC) is symmetric for both the Remote Desktop Session Host (RD Session Host) server and the client.

Testing and Debugging

There is an "echo" listener that is implemented by the Remote Desktop Connection (RDC) client, which is always present and listening for incoming connections.

DVC Client Plug-in Example

C++ code sample that shows how to create a Remote Desktop Connection (RDC) client dynamic virtual channel (DVC) plug-in.

DVC Server Module Example

C++ code sample that shows how to create the server-side dynamic virtual channel (DVC) module.