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

# multiplayer_activity_c

> multiplayer_activity_c

# multiplayer\_activity\_c

## Enumerations

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

## Functions

| Function                                                                                                                                                | Description                                                                                                                               |
| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| [XblMultiplayerActivityAddInviteHandler](/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivityaddinvitehandler)               | Registers an event handler for multiplayer activity invites.                                                                              |
| [XblMultiplayerActivityDeleteActivityAsync](/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivitydeleteactivityasync)         | Clears the multiplayer activity for the local user.                                                                                       |
| [XblMultiplayerActivityFlushRecentPlayersAsync](/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivityflushrecentplayersasync) | Immediately writes any pending recent-players updates to XBOX Live.                                                                       |
| [XblMultiplayerActivityGetActivityAsync](/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivitygetactivityasync)               | Get the multiplayer activity for a set of users. You can query at most 30 users with each call.                                           |
| [XblMultiplayerActivityGetActivityResult](/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivitygetactivityresult)             | Gets the results for a successful get activity call.                                                                                      |
| [XblMultiplayerActivityGetActivityResultSize](/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivitygetactivityresultsize)     | Gets the buffer size needed to store the results of a get activity call.                                                                  |
| [XblMultiplayerActivityInviteHandler](/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivityinvitehandler)                     | Event handler for multiplayer activity invites.                                                                                           |
| [XblMultiplayerActivityRemoveInviteHandler](/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivityremoveinvitehandler)         | Unregisters an event handler for multiplayer activity invites.                                                                            |
| [XblMultiplayerActivitySendInvitesAsync](/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivitysendinvitesasync)               | Sends invites to XBOX user IDs to join the caller's current activity.                                                                     |
| [XblMultiplayerActivitySetActivityAsync](/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivitysetactivityasync)               | Sets or updates the multiplayer activity for a local user.                                                                                |
| [XblMultiplayerActivityUpdateRecentPlayers](/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivityupdaterecentplayers)         | 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](/reference/live/xsapi-c/multiplayer_activity_c/structs/xblmultiplayeractivityinfo)                             | Information about a player's activity while playing a title. |
| [XblMultiplayerActivityInviteData](/reference/live/xsapi-c/multiplayer_activity_c/structs/xblmultiplayeractivityinvitedata)                 | Describes multiplayer activity invites.                      |
| [XblMultiplayerActivityRecentPlayerUpdate](/reference/live/xsapi-c/multiplayer_activity_c/structs/xblmultiplayeractivityrecentplayerupdate) | Describes a recent player encounter.                         |


## Related topics

- [XblMultiplayerActivityGetActivityAsync](/ja-jp/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivitygetactivityasync.md)
- [XblMultiplayerActivityGetActivityResult](/ja-jp/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivitygetactivityresult.md)
- [XblMultiplayerActivitySetActivityAsync](/ja-jp/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivitysetactivityasync.md)
- [XblMultiplayerActivityDeleteActivityAsync](/reference/live/xsapi-c/multiplayer_activity_c/functions/xblmultiplayeractivitydeleteactivityasync.md)
