Método ITsSbLoadBalancing::GetMostSuitableTarget (sbtsv.h)
Se trata de un método de devolución de llamada que se implementa en la aplicación, con el fin de determinar el destino más adecuado para dirigir una conexión de cliente entrante. El Agente de conexión a Escritorio remoto (Agente de conexión a Escritorio remoto) llama a la implementación cuando el agente necesita redirigir una conexión de cliente entrante.
Sintaxis
HRESULT GetMostSuitableTarget(
[in] ITsSbClientConnection *pConnection,
[in] ITsSbLoadBalancingNotifySink *pLBSink
);
Parámetros
[in] pConnection
Puntero a un objeto ITsSbClientConnection . La información específica de una conexión de cliente, como el nombre de usuario y el nombre de la granja, se puede obtener de este objeto.
[in] pLBSink
Puntero a un objeto ITsSbLoadBalancingNotifySink . Si el complemento determina correctamente dónde redirigir la conexión, debe devolver el resultado del equilibrio de carga mediante este objeto receptor. Para obtener más información, vea ITsSbLoadBalanceResult.
Valor devuelto
Si el método se realiza correctamente, devuelva S_OK. De lo contrario, indique un error devolviendo cualquiererror HRESULT. Pero si desea que el complemento indique que no ha podido determinar un destino, puede devolver E_SB_LOAD_BAL_FAILED.
Comentarios
El algoritmo de equilibrio de carga predeterminado en el Agente de conexión a Escritorio remoto redirige una conexión entrante al servidor con las sesiones remotas más pocas. El complemento puede usar este método para invalidar el algoritmo de equilibrio de carga predeterminado. Por ejemplo, podría definir un algoritmo que asigne conexiones a servidores comparando el uso de recursos en los servidores de destino. También puede redirigir la conexión en función de la información del objeto de conexión de cliente, como la propiedad InitialProgram .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | No se admite ninguno |
Servidor mínimo compatible | Windows Server 2012 |
Plataforma de destino | Windows |
Encabezado | sbtsv.h |