Condividi tramite


Metodo ITsSbLoadBalancing::GetMostSuitableTarget (sbtsv.h)

Si tratta di un metodo di callback implementato nell'app, per determinare la destinazione più adatta a cui indirizzare una connessione client in ingresso. Remote Desktop Connection Broker (Gestore connessione Desktop remoto) chiama l'implementazione quando il broker deve reindirizzare una connessione client in ingresso.

Sintassi

HRESULT GetMostSuitableTarget(
  [in] ITsSbClientConnection        *pConnection,
  [in] ITsSbLoadBalancingNotifySink *pLBSink
);

Parametri

[in] pConnection

Puntatore a un oggetto ITsSbClientConnection . Le informazioni specifiche di una connessione client, ad esempio nome utente e nome della farm, possono essere ottenute da questo oggetto.

[in] pLBSink

Puntatore a un oggetto ITsSbLoadBalancingNotifySink . Se il plug-in determina correttamente dove reindirizzare la connessione, deve restituire il risultato del bilanciamento del carico usando questo oggetto sink. Per altre informazioni, vedere ITsSbLoadBalanceResult.

Valore restituito

Se il metodo ha esito positivo, restituire S_OK. In caso contrario, indicare l'errore restituindo qualsiasi errore HRESULT. Tuttavia, se si vuole che il plug-in indichi che non è riuscito a determinare una destinazione, è possibile restituire E_SB_LOAD_BAL_FAILED.

Commenti

L'algoritmo di bilanciamento del carico predefinito in Gestore connessione Desktop remoto reindirizza una connessione in ingresso al server con le più poche sessioni remote. Il plug-in può usare questo metodo per eseguire l'override dell'algoritmo di bilanciamento del carico predefinito. Ad esempio, è possibile definire un algoritmo che assegna connessioni ai server confrontando l'uso delle risorse nei server di destinazione. È anche possibile reindirizzare la connessione in base alle informazioni nell'oggetto connessione client, ad esempio la proprietà InitialProgram .

Requisiti

Requisito Valore
Client minimo supportato Nessuno supportato
Server minimo supportato Windows Server 2012
Piattaforma di destinazione Windows
Intestazione sbtsv.h

Vedi anche

ITsSbClientConnection

ITsSbLoadBalanceResult

ITsSbLoadBalancing

ITsSbLoadBalancingNotifySink