Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para iniciar el proveedor de protocolos, el servicio Servicios de Escritorio remoto:
- Recupera el nombre del agente de escucha y el CLSID del objeto de administrador de protocolos (IWRdsProtocolManager) del registro. Para obtener más información, consulte Registro del administrador de protocolos.
- Llama a Inicializar para inicializar el administrador de protocolos.
- Crea un objeto de administrador de protocolos mediante clSID. Incluso si hay varios agentes de escucha registrados para el mismo proveedor de protocolos, el servicio solo crea un objeto de administrador de protocolos.
- Llama a CreateListener para indicar al objeto de administrador de protocolos que cree una IWRdsProtocolListener objeto de escucha y devolverlo al servicio. El objeto del administrador de protocolos debe agregar una referencia al objeto de escucha antes de devolverlo al servicio. El servicio liberará el objeto cuando se detenga el servicio o se elimine el agente de escucha.
- Llama a StartListen en el objeto de escucha para que el agente de escucha pueda empezar a escuchar las conexiones entrantes.
- Llama StopListen para impedir que el objeto de escucha escuche.
- Llama a No inicializar para anular la inicialización del administrador de protocolos.
El agente de escucha crea un objeto IWRdsProtocolConnection cuando un cliente intenta conectarse. El objeto de escucha llama a onConnected para notificar al servicio servicios de Escritorio remoto que un nuevo cliente está intentando conectarse o volver a conectarse y pasa el IWRdsProtocolConnection objeto en esa llamada. A su vez, el servicio Servicios de Escritorio remoto devolverá un objeto IWRdsProtocolConnectionCall back en esa llamada para que el protocolo pueda comunicarse con el servicio servicios de Escritorio remoto según sea necesario. El servicio agrega una referencia al objeto de devolución de llamada antes de devolver y el protocolo debe liberar esa referencia cuando se cierre la conexión.
En la ilustración siguiente se muestra la interacción entre los distintos objetos durante el inicio.
Temas relacionados