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

# XblMultiplayerActivitySetActivityAsync

> XblMultiplayerActivitySetActivityAsync

# XblMultiplayerActivitySetActivityAsync

Establece o actualiza la actividad multijugador para un usuario local.

## Sintaxis

```cpp theme={null}
HRESULT XblMultiplayerActivitySetActivityAsync(  
         XblContextHandle xblContext,  
         const XblMultiplayerActivityInfo* activityInfo,  
         bool allowCrossPlatformJoin,  
         XAsyncBlock* async  
)  
```

### Parámetros

*xblContext*   \_In\_\
Tipo: [XblContextHandle](/reference/live/xsapi-c/types_c/handles/xblcontexthandle)

Contexto de XBOX Live para el usuario local.

*activityInfo*   \_In\_\
Tipo: [XblMultiplayerActivityInfo\*](/reference/live/xsapi-c/multiplayer_activity_c/structs/xblmultiplayeractivityinfo)

Información sobre la actividad. Los campos `maxPlayers` y `currentPlayers` son opcionales; se omiten si se establecen en 0. El valor del campo `platform` se omite; XSAPI establece automáticamente la actividad en la plataforma local adecuada.

*allowCrossPlatformJoin*   \_In\_\
Tipo: bool

True si debe ser posible unirse a la actividad en otras plataformas compatibles con el título.

*async*   \_In\_\
Tipo: XAsyncBlock\*

El `XAsyncBlock` para esta operación.

### Valor devuelto

Tipo: HRESULT

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

## Comentarios

Cuando un título inicia una experiencia multijugador o se une a ella, debe crear una actividad. De este modo, tanto el shell como los demás jugadores de su título pueden ver la actividad del jugador. Su título puede permitir que otros jugadores se unan al juego en curso. Si un jugador quiere unirse a una actividad de su título y este no se está ejecutando, se activa y se le pasa la cadena de conexión. <br /><br /> Para ver cómo se usa esta función, consulte "Setting an activity" en la sección [Actividades](/services/xbox-services/multiplayer/mpa/how-to/live-mpa-client-how-to#activities) de [Código de ejemplo para actividad multijugador](/services/xbox-services/multiplayer/mpa/how-to/live-mpa-client-how-to).

## Llamada REST

Llama a PUT /titles/{titleId}/users/{xuid}/activites

## Requisitos

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

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

## Consulte también

[multiplayer\_activity\_c](/reference/live/xsapi-c/multiplayer_activity_c/multiplayer_activity_c_members)


## Related topics

- [XblMultiplayerActivityPlatform](/es/reference/live/xsapi-c/multiplayer_activity_c/enums/xblmultiplayeractivityplatform.md)
- [XblMultiplayerActivityInfo](/es/reference/live/xsapi-c/multiplayer_activity_c/structs/xblmultiplayeractivityinfo.md)
- [XblMultiplayerActivityJoinRestriction](/es/reference/live/xsapi-c/multiplayer_activity_c/enums/xblmultiplayeractivityjoinrestriction.md)
- [XGameUiShowMultiplayerActivityGameInviteAsync](/es/reference/system/xgameui/functions/xgameuishowmultiplayeractivitygameinviteasync.md)
- [Migración de MPSD a PlayFab Multiplayer y MPA](/es/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-to-mlp.md)
