Compartir a través de


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

Consulte también

ITsSbClientConnection

ITsSbLoadBalanceResult

ITsSbLoadBalancing

ITsSbLoadBalancingNotifySink