Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Die IWTSSBPlugin-Schnittstelle wird nach Windows Server 2008 R2 nicht unterstützt. Ab Windows Server 2012 verwenden Sie bitte die ITsSbPlugin-Schnittstelle .]
Gibt die ID des Servers zurück, an den der Terminal services Session Broker (TS Session Broker) die eingehende Verbindung leiten soll. Die Umleitungslogik des Plug-Ins bestimmt den bevorzugten Server.
Syntax
HRESULT WTSSBX_GetMostSuitableServer(
[in] WCHAR *UserName,
[in] WCHAR *DomainName,
[in] WCHAR *ApplicationType,
[in] WCHAR *FarmName,
[in, out] long *pMachineId
);
Die Parameter
[in] UserName
Ein Zeiger auf eine Unicode-Zeichenfolge, die den Benutzernamen der eingehenden Verbindung enthält.
[in] DomainName
Ein Zeiger auf eine Unicode-Zeichenfolge, die den Domänennamen enthält, der der eingehenden Verbindung zugeordnet ist.
[in] ApplicationType
Ein Zeiger auf eine Unicode-Zeichenfolge, die den Namen des Programms enthält, das remotedesktopdienste nach dem Erstellen der Sitzung ausgeführt wird.
[in] FarmName
Ein Zeiger auf eine Unicode-Zeichenfolge, die den Namen der Farm im TS-Sitzungsbroker enthält, mit dem der Benutzer eine Verbindung herstellt.
[in, out] pMachineId
Ein Zeiger auf die ID des Servers, zu dem der TS-Sitzungsbroker die eingehende Verbindung umleitet. Dieser Wert wird zunächst auf die ID des Servers festgelegt, der von der Lastenausgleichslogik des TS-Sitzungsbrokers bereitgestellt wird.
Rückgabewert
Gibt S_OK zurück, wenn dies erfolgreich ist.
Bemerkungen
Verwenden Sie WTSSBX_GetMostSuitableServer , um die Standardlogik für den Lastenausgleich des TS-Sitzungsbrokers außer Kraft zu setzen. DER TS-Sitzungsbroker ruft diese Methode auf, nachdem sie eine eigene Lastenausgleichslogik ausgeführt hat. Der Parameter "pMachineId " wird zunächst auf die ID des Servers festgelegt, der von der Lastenausgleichslogik des TS-Sitzungsbrokers bereitgestellt wird. Wenn Sie diese Methode implementieren, kann Ihre Umleitungslogik diese pMachineId oder eine andere je nach Bedarf zurückgeben.
Wenn ein Server einer Farm im TS-Sitzungsbroker beitritt, ruft der TS-Sitzungsbroker die WTSSBX_MachineChangeNotification-Methode auf, um das Plug-In zu benachrichtigen und eine MachineId zum Identifizieren des neuen Servers bereitzustellen. Wenn der TS-Sitzungsbroker WTSSBX_GetMostSuitableServer aufruft, sollte das Plug-In eine der IDs zurückgeben, die der TS-Sitzungsbroker für das Plug-In bereitgestellt hat. Das Plug-In sollte nicht die ID eines Servers zurückgeben, der sich nicht in der Farm befindet.
Ihre Implementierung von WTSSBX_GetMostSuitableServer muss S_OK sofort zurückgeben, wenn dies erfolgreich ist.
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows Vista |
| Mindestanforderungen für unterstützte Server | Windows Server 2008 |
| Zielplattform | Fenster |
| Header | tssbx.h |