Skip to main content

XblMultiplayerManagerLobbySessionSetSynchronizedHost

Establece el host de la sesión de sala mediante XblMultiplayerSessionWriteMode::SynchronizedUpdate.

Sintaxis

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 con la llamada de inicio.

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 sala. Use esta función para garantizar la atomicidad y resolver los conflictos entre dispositivos que intentan establecer el host al mismo tiempo.
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.
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 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
XblMultiplayerManagerLobbySessionSetSynchronizedProperties
XblMultiplayerEvent
XblMultiplayerManagerLobbySessionSetLocalMemberConnectionAddress
Última modificación el 28 de agosto de 2026