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

# multiplayer_activity_c (contents)

> multiplayer_activity_c

## Enumerations

| Enumeration | Description |
| - | - |
| [XblMultiplayerActivityEncounterType](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/enums/xblmultiplayeractivityencountertype.md) | Enumerates types of recent player encounters. |
| [XblMultiplayerActivityJoinRestriction](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/enums/xblmultiplayeractivityjoinrestriction.md) | Enumerates who can join a player's current activity. |
| [XblMultiplayerActivityPlatform](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/enums/xblmultiplayeractivityplatform.md) | Enumerates the platforms on which a title can be activated. |

## Functions

| Function | Description |
| - | - |
| [XblMultiplayerActivityAddInviteHandler](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivityaddinvitehandler.md) | Registers an event handler for multiplayer activity invites. |
| [XblMultiplayerActivityDeleteActivityAsync](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivitydeleteactivityasync.md) | Clears the multiplayer activity for the local user. |
| [XblMultiplayerActivityFlushRecentPlayersAsync](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivityflushrecentplayersasync.md) | Immediately writes any pending recent-players updates to XBOX Live. |
| [XblMultiplayerActivityGetActivityAsync](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivitygetactivityasync.md) | Get the multiplayer activity for a set of users. You can query at most 30 users with each call. |
| [XblMultiplayerActivityGetActivityResult](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivitygetactivityresult.md) | Gets the results for a successful get activity call. |
| [XblMultiplayerActivityGetActivityResultSize](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivitygetactivityresultsize.md) | Gets the buffer size needed to store the results of a get activity call. |
| [XblMultiplayerActivityInviteHandler](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivityinvitehandler.md) | Event handler for multiplayer activity invites. |
| [XblMultiplayerActivityRemoveInviteHandler](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivityremoveinvitehandler.md) | Unregisters an event handler for multiplayer activity invites. |
| [XblMultiplayerActivitySendInvitesAsync](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivitysendinvitesasync.md) | Sends invites to XBOX user IDs to join the caller's current activity. |
| [XblMultiplayerActivitySetActivityAsync](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivitysetactivityasync.md) | Sets or updates the multiplayer activity for a local user. |
| [XblMultiplayerActivityUpdateRecentPlayers](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivityupdaterecentplayers.md) | Appends to a player's list of recent players. If an encountered user is already in the list, it updates the existing recent-player entry. |

## Structures

| Structure | Description |
| - | - |
| [XblMultiplayerActivityInfo](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/structs/xblmultiplayeractivityinfo.md) | Information about a player's activity while playing a title. |
| [XblMultiplayerActivityInviteData](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/structs/xblmultiplayeractivityinvitedata.md) | Describes multiplayer activity invites. |
| [XblMultiplayerActivityRecentPlayerUpdate](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/structs/xblmultiplayeractivityrecentplayerupdate.md) | Describes a recent player encounter. |


## Related topics

- [Multiplayer Activity (MPA) (contents)](https://docs.xbox.com/services/xbox-services/multiplayer/mpa/live-mpa-nav.md)
- [Multiplayer Activity example code (contents)](https://docs.xbox.com/services/xbox-services/multiplayer/mpa/how-to/live-mpa-how-to-nav.md)
- [Multiplayer Activity (MPA) concepts (contents)](https://docs.xbox.com/services/xbox-services/multiplayer/mpa/concepts/live-mpa-concepts-nav.md)
- [XblMultiplayerActivityDeleteActivityAsync](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivitydeleteactivityasync.md)
- [XblMultiplayerActivityGetActivityAsync](https://docs.xbox.com/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivitygetactivityasync.md)
