> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PFLobbyPostUpdate

> Referencia de PFLobbyPostUpdate para publicar una actualización de datos de lobby o de miembro como jugador desde el cliente mediante las API asincrónicas de lobby del SDK de C++ de PlayFab Multiplayer.

Publica una actualización en el lobby como jugador.

## Sintaxis

```cpp theme={null}
HRESULT PFLobbyPostUpdate(  
    PFLobbyHandle lobby,  
    const PFEntityKey* localUser,  
    const PFLobbyDataUpdate* lobbyUpdate,  
    const PFLobbyMemberDataUpdate* memberUpdate,  
    void* asyncContext  
)  
```

### Parámetros

**`lobby`**   PFLobbyHandle

El identificador del lobby.

**`localUser`**   [PFEntityKey\*](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfentitykey_clientsdk)

El usuario local que publica la actualización.

**`lobbyUpdate`**   [PFLobbyDataUpdate\*](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/structs/pflobbydataupdate)\
*opcional*

Una actualización opcional que se aplica a la parte compartida del lobby en nombre de `localUser`. Si no se proporciona, se debe proporcionar `memberUpdate`.

**`memberUpdate`**   [PFLobbyMemberDataUpdate\*](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/structs/pflobbymemberdataupdate)\
*opcional*

Una actualización opcional que se aplica a la parte del lobby propiedad de `localUser`. Si no se proporciona este parámetro, se debe proporcionar `lobbyUpdate`.

**`asyncContext`**   void\*\
*opcional*

Un valor de contexto opcional, definido por la aplicación y del tamaño de un puntero, que se puede usar para asociar el cambio de estado de finalización con esta llamada.

### Valor devuelto

Tipo: HRESULT

`S_OK` si la llamada se realizó correctamente o un código de error en caso contrario. La forma legible del código de error se puede recuperar mediante [PFMultiplayerGetErrorMessage()](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayergeterrormessage).

## Comentarios

Esta es una operación asincrónica. Cuando se completa correctamente, el título recibirá un [PFLobbyPostUpdateCompletedStateChange](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/structs/pflobbypostupdatecompletedstatechange) con el campo [PFLobbyPostUpdateCompletedStateChange::result](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/structs/pflobbypostupdatecompletedstatechange) establecido en `S_OK`. Si se completa con errores, el título recibirá un [PFLobbyPostUpdateCompletedStateChange](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/structs/pflobbypostupdatecompletedstatechange) con el campo [PFLobbyPostUpdateCompletedStateChange::result](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/structs/pflobbypostupdatecompletedstatechange) establecido en un error. Si la aplicación de la actualización cambiaría el estado del lobby, el título recibirá un [PFLobbyUpdatedStateChange](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/structs/pflobbyupdatedstatechange) en algún momento posterior. <br /><br /> Que esta operación se complete correctamente solo indica que el servicio Lobby ha aceptado la actualización. La vista local del título del estado del lobby no reflejará esta actualización hasta que se proporcione al título un [PFLobbyUpdatedStateChange](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/structs/pflobbyupdatedstatechange) con el estado actualizado.   <br /><br /> El `lobbyUpdate` contiene campos que solo el propietario del lobby puede modificar. Este método devolverá un error si se especifica uno de esos campos y `localUser` no es el propietario del lobby.   <br /><br /> Si se proporcionan tanto un `lobbyUpdate` como un `memberUpdate` a este método en nombre de una única entidad, ambas actualizaciones se realizarán de forma atómica.

## Requisitos

**Encabezado:** PFLobby.h

## Consulte también

[Miembros de PFLobby](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/pflobby_members)\
[PFLobbyServerPostUpdate](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pflobbyserverpostupdate)


## Related topics

- [PFLobbyServerPostUpdate](/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pflobbyserverpostupdate.md)
- [PFLobbyServerPostUpdateAsServer](/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pflobbyserverpostupdateasserver.md)
- [Migración de MPSD a PlayFab Multiplayer y MPA](/es/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-to-mlp.md)
- [Notas de la versión del SDK de C++ de PlayFab Multiplayer](/es/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/lobby-and-matchmaking-release-notes.md)
- [PFLobbyStateChangeType](/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/enums/pflobbystatechangetype.md)
