PFLobbyGetServerConnectionStatus
Ruft die Verbindung des Warteservers status mit dem Benachrichtigungsdienst ab.
Syntax
HRESULT PFLobbyGetServerConnectionStatus(
PFLobbyHandle lobby,
PFLobbyServerConnectionStatus* connectionStatus
)
Parameter
lobby
PFLobbyHandle
Der Griff des Wartebereichs.
connectionStatus
PFLobbyServerConnectionStatus*
Ausgabe
Die Ausgabeverbindung status des Servers.
Rückgabewert
Typ: HRESULT
S_OK
, wenn der Aufruf erfolgreich war oder andernfalls ein Fehlercode vorliegt. Die lesbare Form des Fehlercodes kann über PFMultiplayerGetErrorMessage() abgerufen werden.
Hinweise
Beim Beitritt zu einem Wartebereich stellt die Bibliothek eine WebSocket-Verbindung mit dem PlayFab PubSub-Benachrichtigungsdienst her. Diese Verbindung wird verwendet, um Echtzeitupdates für die Bibliothek über den Wartebereich bereitzustellen. Diese Methode kann verwendet werden, um die Verbindung des Lobbyservers status zu bestimmen. Dies ist nützlich, um die Fähigkeit des Lobbyservers zu diagnostizieren, Updates zum Wartebereich zu erhalten.
Nicht besitzende Lobbyserver können nur clienteigenen Lobbies beitreten. Wenn kein Server mit dem clienteigenen Wartebereich verknüpft ist, gibt diese Methode einen geeigneten Fehlercode zurück.
Ein Lobbyserver, der immer noch dabei ist, dem Wartebereich über einen Aufruf von PFMultiplayerJoinLobbyAsServer() asynchron beizutreten, sieht seine Verbindung status als PFLobbyServerConnectionStatus::NotConnected an, bis die Verbindung hergestellt wurde.
Eine Änderung der Verbindung eines Warteservers status wird dem Titel über pfLobbyUpdatedStateChange angezeigt, wobei das PFLobbyUpdatedStateChange::serverConnectionStatusUpdated
Feld auf true festgelegt ist.
Voraussetzungen
Header: PFLobby.h