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

Mantém as atualizações de estado do jogo entre o título e o Multiplayer Manager (MPM).

## Sintaxe

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

### Parâmetros

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

Uma matriz de eventos multijogador a serem tratados pelo jogo. É definida como nula se nenhum evento multijogador ocorrer durante esta atualização.

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

O tamanho da matriz `multiplayerEvents`.

### Valor retornado

Tipo: HRESULT

Código de retorno HRESULT para esta operação de API.

## Comentários

Esta função envia e recebe atualizações de estado do jogo entre o título e o Multiplayer Manager (MPM), retornando uma matriz de estruturas [XblMultiplayerEvent](/pt-BR/reference/live/xsapi-c/multiplayer_manager_c/structs/xblmultiplayerevent) que representam eventos multijogador significativos, como jogadores remotos ingressando ou saindo. Você deve chamar esta função de forma regular e frequente, como uma vez por quadro, para que o MPM possa manter corretamente o estado do jogo. Para obter mais informações, consulte [Visão geral do Multiplayer Manager](/pt-BR/services/xbox-services/multiplayer/mpm/live-multiplayer-manager-overview). <br />Os eventos multijogador retornados por esta função pertencem ao MPM e permanecem válidos somente até que `XblMultiplayerManagerDoWork` seja chamada novamente. Além disso, o título deve ser thread-safe ao chamar `XblMultiplayerManagerDoWork`, porque o estado do jogo é alterado no momento em que esta função é chamada. Por exemplo, se você estiver iterando pela lista de membros em um thread diferente daquele do qual está chamando esta função, a lista poderá ser alterada quando esta função for chamada.

## Requisitos

**Cabeçalho:** multiplayer\_manager\_c.h

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

## Confira também

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


## Related topics

- [XblMultiplayerManagerDoWork](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerdowork.md)
- [Multiplayer Manager overview](/services/xbox-services/multiplayer/mpm/live-multiplayer-manager-overview.md)
- [XblMultiplayerManagerSetJoinability](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagersetjoinability.md)
- [Multiplayer Manager 概述](/zh-CN/services/xbox-services/multiplayer/mpm/live-multiplayer-manager-overview.md)
- [Multiplayer Manager 개요](/ko/services/xbox-services/multiplayer/mpm/live-multiplayer-manager-overview.md)
