Passer au contenu principal
Publie une mise à jour d’un lobby détenu par un client en tant que serveur l’ayant rejoint.

Syntaxe

Paramètres

lobby   PFLobbyHandle Handle du lobby. serverUpdate   PFLobbyServerDataUpdate* Mise à jour à appliquer à la partie des données du lobby détenue par le serveur l’ayant rejoint. asyncContext   void*
facultatif
Valeur de contexte facultative, définie par l’application et de la taille d’un pointeur, qui peut être utilisée pour associer le changement d’état d’achèvement à cet appel.

Valeur de retour

Type : HRESULT S_OK si l’appel a réussi, ou un code d’erreur dans le cas contraire. La forme lisible du code d’erreur peut être récupérée au moyen de PFMultiplayerGetErrorMessage().

Remarques

Pour utiliser cette fonctionnalité, vous devez définir PFMULTIPLAYER_INCLUDE_SERVER_APIS avant d’inclure PFLobby.h.

Il s’agit d’une opération asynchrone. En cas de réussite, le titre reçoit un PFLobbyServerPostUpdateAsServerCompletedStateChange dont le champ PFLobbyServerPostUpdateAsServerCompletedStateChange::result est défini sur S_OK. En cas d’échec, le titre reçoit un PFLobbyServerPostUpdateAsServerCompletedStateChange dont le champ PFLobbyServerPostUpdateAsServerCompletedStateChange::result est défini sur une valeur d’échec. Si l’application de la mise à jour modifie l’état du lobby, le titre reçoit ultérieurement un PFLobbyUpdatedStateChange.

La réussite de cette opération indique uniquement que le service Lobby a accepté la mise à jour. La vue locale de l’état du lobby dans le titre ne reflète cette mise à jour qu’une fois qu’un PFLobbyUpdatedStateChange a été fourni au titre avec l’état mis à jour.

Cette opération est réservée aux lobbies détenus par un client qui utilisent des connexions.

Configuration requise

En-tête : PFLobby.h

Voir aussi

Membres de PFLobby
PFLobbyPostUpdate
Dernière modification le 8 octobre 2026