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

# XblMultiplayerManagerGameSessionSetSynchronizedHost

> XblMultiplayerManagerGameSessionSetSynchronizedHost

# XblMultiplayerManagerGameSessionSetSynchronizedHost

Establece el host de la sesión de juego, mediante `XblMultiplayerSessionWriteMode::SynchronizedUpdate`.

## Sintaxis

```cpp theme={null}
HRESULT XblMultiplayerManagerGameSessionSetSynchronizedHost(  
         const char* deviceToken,  
         void* context  
)  
```

### Parámetros

*deviceToken*   \_In\_\
Tipo: char\*

El token de dispositivo del host.

*context*   \_In\_opt\_\
Tipo: void\*

Opcional. Los datos definidos por la aplicación para correlacionar el [XblMultiplayerEvent](/reference/live/xsapi-c/multiplayer_manager_c/structs/xblmultiplayerevent) con la llamada iniciadora.

### Valor devuelto

Tipo: HRESULT

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

## Comentarios

Esta función establece el host de la sesión de juego. Use esta función para garantizar la atomicidad y resolver cualquier conflicto entre dispositivos que intenten establecer el host al mismo tiempo. <br />El servicio puede rechazar la solicitud de establecer el host si se produce una condición de carrera debido a un conflicto. Si se rechaza la solicitud, el servicio devuelve `HTTP_E_STATUS_PRECOND_FAILED`. Si se produce un conflicto, vuelva a evaluar la necesidad de cambiar el host y, si es necesario, llame de nuevo a esta función para volver a enviar la solicitud.  <br />El resultado de esta función se entrega como un evento multijugador con un tipo de evento establecido en `XblMultiplayerEventType::SynchronizedHostWriteCompleted`. Puede llamar a [XblMultiplayerManagerDoWork](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerdowork) para recuperar los eventos multijugador.  Tenga en cuenta que los tokens de dispositivo del host se generan a partir de la dirección segura de dispositivo de un miembro de la sesión, así que asegúrese de que la dirección segura de dispositivo esté establecida para el host deseado antes de llamar a este método.

## 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)\
[XblMultiplayerManagerGameSessionSetSynchronizedProperties](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsetsynchronizedproperties)\
[XblMultiplayerEvent](/reference/live/xsapi-c/multiplayer_manager_c/structs/xblmultiplayerevent)\
[XblMultiplayerManagerLobbySessionSetLocalMemberConnectionAddress](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionsetlocalmemberconnectionaddress)


## Related topics

- [XblMultiplayerManagerGameSessionSetSynchronizedProperties](/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsetsynchronizedproperties.md)
- [XblMultiplayerManagerGameSessionIsHost](/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionishost.md)
- [XblMultiplayerManagerGameSessionSetProperties](/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagergamesessionsetproperties.md)
- [XblMultiplayerManagerLobbySessionSetLocalMemberProperties](/es/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionsetlocalmemberproperties.md)
- [Información general sobre la API de Multiplayer Manager](/es/services/xbox-services/multiplayer/mpm/concepts/live-multiplayer-manager-api-overview.md)
