none
No establece conexión a través de virtual channels en Windows Server 2012 R2 RRS feed

  • Pregunta

  • Buenas,

    He creado una aplicación con el control "Axmstsclib" y necesito crear un "virtual channel" mediante la función rdpclient.AdvancedSettings8.PluginDlls = "libreria.dll" para mandar información Servidor - Cliente. Referencia:  (https://msdn.microsoft.com/en-us/library/aa383550(v=vs.85).aspx).

    Según la entrada (https://msdn.microsoft.com/en-us/library/aa383568%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396) cuando se realiza la conexión, el servicio de escritorio remoto del servidor envía un callback con la inicialización y el establecimiento:

    Your DLL's VirtualChannelEntry function must call the VirtualChannelInit function to initialize access to virtual channels. When you call VirtualChannelInit, you must pass a pointer to the VirtualChannelInitEvent callback function. Remote Desktop Services calls this callback function when initialization is complete and again when a connection has been established with a Remote Desktop Session Host (RD Session Host) server.

    Todo esto me funciona correctamente con los Windows Servers anteriores (2008 R2, 2012) pero no con Windows Server 2012 R2. Me manda un callback de inicialización pero no el de establecimiento, por lo tanto el canal no funciona.

    Llevo tiempo dedicado a esto y no soy capaz de hacer funcionarlo en esta plataforma. ¿Alguien se ha encontrado con este problema?

    Saludos y gracias de antemano.




    miércoles, 22 de julio de 2015 10:59