> ## 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.

# XblMultiplayerManagerDoWork

> XblMultiplayerManagerDoWork

# XblMultiplayerManagerDoWork

Mantiene las actualizaciones del estado del juego entre el título y Multiplayer Manager (MPM).

## Sintaxis

```cpp theme={null}
HRESULT XblMultiplayerManagerDoWork(  
         const _Deref_out_opt_ multiplayerEvents,  
         size_t* multiplayerEventsCount  
)  
```

### Parámetros

*multiplayerEvents*   \
Tipo: *Deref\_out\_opt*

Una matriz de eventos multijugador que el juego debe controlar. Se establece en null si no se produce ningún evento multijugador durante esta actualización.

*multiplayerEventsCount*   \_Out\_\
Tipo: size\_t\*

El tamaño de la matriz `multiplayerEvents`.

### Valor devuelto

Tipo: HRESULT

Código de retorno HRESULT para esta operación de API.

## Comentarios

Esta función envía y recibe actualizaciones del estado del juego entre el título y Multiplayer Manager (MPM), y devuelve una matriz de estructuras [XblMultiplayerEvent](/reference/live/xsapi-c/multiplayer_manager_c/structs/xblmultiplayerevent) que representan eventos multijugador significativos, como jugadores remotos que se unen o abandonan. Debe llamar a esta función de forma regular y frecuente, por ejemplo, una vez por fotograma, para que MPM pueda mantener correctamente el estado del juego. Para obtener más información, consulte [Información general de Multiplayer Manager](/services/xbox-services/multiplayer/mpm/live-multiplayer-manager-overview). <br />Los eventos multijugador devueltos por esta función son propiedad de MPM y solo siguen siendo válidos hasta que se vuelve a llamar a `XblMultiplayerManagerDoWork`. Además, el título debe ser seguro para subprocesos al llamar a `XblMultiplayerManagerDoWork`, porque el estado del juego cambia en el momento en que se llama a esta función. Por ejemplo, si está recorriendo la lista de miembros en un subproceso distinto de aquel desde el que llama a esta función, la lista puede cambiar cuando se llame a esta función.

## Requisitos

**Encabezado:** multiplayer\_manager\_c.h

**Biblioteca:** Microsoft.Xbox.Services.14x.GDK.C.lib

## Consulte también

[multiplayer\_manager\_c](/reference/live/xsapi-c/multiplayer_manager_c/multiplayer_manager_c_members)


## Related topics

- [XblMultiplayerManagerSetJoinability](/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagersetjoinability.md)
- [Información general sobre Multiplayer Manager](/es/services/xbox-services/multiplayer/mpm/live-multiplayer-manager-overview.md)
- [XblMultiplayerManagerInitialize](/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerinitialize.md)
- [XblMultiplayerEvent](/es/reference/live/xsapi-c/multiplayer_manager_c/structs/xblmultiplayerevent.md)
- [XblMultiplayerManagerLobbySessionDeleteLocalMemberProperties](/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessiondeletelocalmemberproperties.md)
