Uso de canales virtuales de Servicios de Escritorio remoto

Para implementar un canal virtual, proporcione los módulos de servidor y cliente de la aplicación de un canal virtual. El módulo de servidor puede ser una aplicación en modo de usuario o un controlador en modo kernel. El módulo cliente debe ser un archivo DLL.

Para obtener descripciones de estos módulos, consulte los temas siguientes.

En esta sección

Aplicación de servidor de canal virtual

El módulo de servidor de una aplicación que usa canales virtuales debe ser una aplicación en modo de usuario que se ejecuta en una sesión de cliente en el servidor host de sesión de Escritorio remoto (host de sesión de Escritorio remoto). Tenga en cuenta que debe proporcionar un método para iniciar la aplicación de servidor.

DLL de cliente de canal virtual

El cliente de una aplicación de canales virtuales es un archivo DLL que se carga durante la inicialización de Servicios de Escritorio remoto en el equipo cliente. El archivo DLL debe estar registrado en el equipo cliente.

Registro de cliente de canal virtual

Debe almacenar el nombre del archivo DLL de cliente en el Registro.

Canales virtuales persistentes de control remoto

Un canal virtual persistente de control remoto no se cierra cuando un control remoto se conecta o se desconecta para la sesión conectada al cliente. Los datos seguirán siendo transmitidos y recibidos a través de este canal.

Canales virtuales dinámicos

Las API de canal virtual dinámico (DVC) amplían las API de canal virtual existentes para servicios de Escritorio remoto, conocidas como API de canal virtual estático (SVC).

Si ha habilitado la aplicación de un canal virtual en la implementación de Servicios de Escritorio remoto, también puede hacer que la aplicación esté disponible para los equipos cliente que acceden al servidor host de sesión de Escritorio remoto mediante el control ActiveX de Escritorio remoto. Para obtener más información, vea Uso del control ActiveX de Escritorio remoto con canales virtuales.