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

# achievements_manager_c (contents)

> achievements_manager_c

## Enumerations

| Enumeration | Description |
| - | - |
| [XblAchievementsManagerEventType](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/enums/xblachievementsmanagereventtype.md) | Defines values used to indicate event types for an achievement. |
| [XblAchievementsManagerSortOrder](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/enums/xblachievementsmanagersortorder.md) | Enumeration values that specify the order we display the results in. |

## Handles

| Handle | Description |
| - | - |
| [XblAchievementsManagerResultHandle](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/handles/xblachievementsmanagerresulthandle.md) | A handle to an achievement manager result. |

## Functions

| Function | Description |
| - | - |
| [XblAchievementsManagerAddLocalUser](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanageraddlocaluser.md) | Generate a local cache of achievements for a user. |
| [XblAchievementsManagerDoWork](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanagerdowork.md) | Called whenever the title wants to update the state of achievements and get list of change events. |
| [XblAchievementsManagerGetAchievement](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanagergetachievement.md) | Gets the current local state of an achievement for a local player with a specific achievement ID. |
| [XblAchievementsManagerGetAchievements](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanagergetachievements.md) | Gets a list of all achievements for a player. |
| [XblAchievementsManagerGetAchievementsByState](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanagergetachievementsbystate.md) | Gets a list of achievements in a specific progress state for a player. |
| [XblAchievementsManagerIsUserInitialized](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanagerisuserinitialized.md) | Checks whether a specific user has had its initial state synced. |
| [XblAchievementsManagerRemoveLocalUser](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanagerremovelocaluser.md) | Immediately remove the local cache of achievements for a user. |
| [XblAchievementsManagerResultCloseHandle](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanagerresultclosehandle.md) | Closes the XblAchievementsManagerResultHandle. |
| [XblAchievementsManagerResultDuplicateHandle](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanagerresultduplicatehandle.md) | Duplicates a XblAchievementsManagerResultHandle. |
| [XblAchievementsManagerResultGetAchievements](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanagerresultgetachievements.md) | Get a list of XblAchievement objects. |
| [XblAchievementsManagerUpdateAchievement](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanagerupdateachievement.md) | Allow achievement progress to be updated and achievements to be unlocked. |

## Structures

| Structure | Description |
| - | - |
| [XblAchievementsManagerEvent](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/structs/xblachievementsmanagerevent.md) | An achievement event that will be returned from [XblAchievementsManagerDoWork](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanagerdowork.md). |


## Related topics

- [Achievements Manager (contents)](https://docs.xbox.com/services/xbox-services/player-data/achievements/achievements-manager/live-achievements-manager-nav.md)
- [XblAchievementsManagerGetAchievement](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanagergetachievement.md)
- [XblAchievementsManagerGetAchievements](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanagergetachievements.md)
- [XblAchievementsManagerUpdateAchievement](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanagerupdateachievement.md)
- [XblAchievementsManagerResultGetAchievements](https://docs.xbox.com/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanagerresultgetachievements.md)
