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

# XblMultiplayerManagerJoinGame

> XblMultiplayerManagerJoinGame

# XblMultiplayerManagerJoinGame

Se une a una sesión de juego, mediante el nombre de sesión único global.

## Sintaxis

```cpp theme={null}
HRESULT XblMultiplayerManagerJoinGame(  
         const char* sessionName,  
         const char* sessionTemplateName,  
         const uint64_t* xuids,  
         size_t xuidsCount  
)  
```

### Parámetros

*sessionName*   \_In\_z\_\
Tipo: char\*

El nombre de sesión único global para la sesión de juego.

*sessionTemplateName*   \_In\_z\_\
Tipo: char\*

El nombre de la plantilla de sesión en la que se basará la sesión de juego.

*xuids*   \_In\_opt\_\
Tipo: uint64\_t\*

Una matriz de id. de usuario de XBOX (XUID) que representa a los usuarios que quiere que formen parte del juego.

*xuidsCount*   \_In\_\
Tipo: size\_t

El número de elementos de la matriz especificada para `xuids`.

### Valor devuelto

Tipo: HRESULT

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

## Comentarios

Esta función une una lista de usuarios de XBOX, especificados en `xuids`, a la sesión de juego identificada por el nombre de sesión único global especificado en `sessionName.` Puede obtener el nombre de sesión único global de los resultados del emparejamiento de terceros del título, y debe llamar a esta función para todos los clientes que necesiten unirse al juego. \
El resultado de esta función se entrega como un evento multijugador con un tipo de evento establecido en `XblMultiplayerEventType::JoinGameCompleted`. Puede llamar a [XblMultiplayerManagerDoWork](https://docs.xbox.com/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerdowork.md) para recuperar los eventos multijugador.  \
Al intentar unirse a una sesión de juego, el servicio devuelve `HTTP_E_STATUS_BAD_REQUEST` si el servidor está lleno.  \
Después de unirse, puede establecer las propiedades de la sesión de juego llamando a [XblMultiplayerManagerGameSessionSetProperties](https://docs.xbox.com/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsetproperties.md) o [XblMultiplayerManagerGameSessionSetSynchronizedProperties](https://docs.xbox.com/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsetsynchronizedproperties.md), o puede establecer el host de la sesión de juego llamando a [XblMultiplayerManagerGameSessionSetSynchronizedHost](https://docs.xbox.com/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsetsynchronizedhost.md).

## Requisitos

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

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

## Consulte también

[multiplayer\_manager\_c](https://docs.xbox.com/es/reference/live/xsapi-c/multiplayer_manager_c/multiplayer_manager_c_members.md)


## Related topics

- [XblMultiplayerManagerJoinGameFromLobby](https://docs.xbox.com/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerjoingamefromlobby.md)
- [XblMultiplayerManagerLeaveGame](https://docs.xbox.com/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerleavegame.md)
- [XblMultiplayerManagerJoinLobby](https://docs.xbox.com/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerjoinlobby.md)
- [XblMultiplayerManagerLobbySessionRemoveLocalUser](https://docs.xbox.com/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionremovelocaluser.md)
- [XblMultiplayerManagerLobbySessionAddLocalUser](https://docs.xbox.com/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionaddlocaluser.md)
