Passer au contenu principal
Publie une mise à jour du lobby en tant que joueur.

Syntaxe

Paramètres

lobby   PFLobbyHandle Handle du lobby. localUser   PFEntityKey* Utilisateur local qui publie la mise à jour. lobbyUpdate   PFLobbyDataUpdate*
facultatif
Mise à jour facultative à appliquer à la partie partagée du lobby pour le compte de localUser. Si elle n’est pas fournie, memberUpdate doit être fourni. memberUpdate   PFLobbyMemberDataUpdate*
facultatif
Mise à jour facultative à appliquer à la partie du lobby détenue par localUser. Si ce paramètre n’est pas fourni, lobbyUpdate doit être fourni. 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 renvoyée

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 via PFMultiplayerGetErrorMessage().

Remarques

Il s’agit d’une opération asynchrone. En cas de réussite, le titre reçoit un PFLobbyPostUpdateCompletedStateChange dont le champ PFLobbyPostUpdateCompletedStateChange::result est défini sur S_OK. En cas d’échec, le titre reçoit un PFLobbyPostUpdateCompletedStateChange dont le champ PFLobbyPostUpdateCompletedStateChange::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.

Le lobbyUpdate contient des champs qui ne peuvent être modifiés que par le propriétaire du lobby. Cette méthode renvoie une erreur si l’un de ces champs est spécifié et que localUser n’est pas le propriétaire du lobby.

Si un lobbyUpdate et un memberUpdate sont tous deux fournis à cette méthode pour le compte d’une même entité, les deux mises à jour sont appliquées de manière atomique.

Configuration requise

En-tête : PFLobby.h

Voir aussi

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