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

# XblAchievement

> XblAchievement

# XblAchievement

Representa un logro, un mecanismo de todo el sistema para dirigir y recompensar las acciones de los usuarios en el juego de forma coherente en todos los juegos.

## Sintaxis

```cpp theme={null}
typedef struct XblAchievement {  
    const char* id;  
    const char* serviceConfigurationId;  
    const char* name;  
    XblAchievementTitleAssociation* titleAssociations;  
    size_t titleAssociationsCount;  
    XblAchievementProgressState progressState;  
    XblAchievementProgression progression;  
    XblAchievementMediaAsset* mediaAssets;  
    size_t mediaAssetsCount;  
    const char** platformsAvailableOn;  
    size_t platformsAvailableOnCount;  
    bool isSecret;  
    const char* unlockedDescription;  
    const char* lockedDescription;  
    const char* productId;  
    XblAchievementType type;  
    XblAchievementParticipationType participationType;  
    XblAchievementTimeWindow available;  
    XblAchievementReward* rewards;  
    size_t rewardsCount;  
    uint64_t estimatedUnlockTime;  
    const char* deepLink;  
    bool isRevoked;  
} XblAchievement  
```

### Miembros

*id*\
Tipo: const char\*

El identificador del logro codificado en UTF-8. Representa un uint.

*serviceConfigurationId*\
Tipo: const char\*

El identificador de configuración de servicio (SCID) asociado al logro. El SCID distingue mayúsculas de minúsculas, así que péguelo directamente desde Partner Center

*name*\
Tipo: const char\*

El nombre localizado del logro codificado en UTF-8.

*titleAssociations*\
Tipo: [XblAchievementTitleAssociation\*](/reference/live/xsapi-c/achievements_c/structs/xblachievementtitleassociation)

Los títulos de juegos o aplicaciones asociados al logro.

*titleAssociationsCount*\
Tipo: size\_t

El tamaño de **titleAssociations**.

*progressState*\
Tipo: [XblAchievementProgressState](/reference/live/xsapi-c/achievements_c/enums/xblachievementprogressstate)

El estado del progreso de un usuario hacia la obtención del logro.

*progression*\
Tipo: [XblAchievementProgression](/reference/live/xsapi-c/achievements_c/structs/xblachievementprogression)

El objeto de progresión que contiene los detalles del progreso del logro, incluidos los requisitos.

*mediaAssets*\
Tipo: [XblAchievementMediaAsset\*](/reference/live/xsapi-c/achievements_c/structs/xblachievementmediaasset)

Los recursos multimedia asociados al logro, como los identificadores de imagen.

*mediaAssetsCount*\
Tipo: size\_t

El tamaño de **mediaAssets**.

*platformsAvailableOn*\
Tipo: const char\*\*

La colección codificada en UTF-8 de plataformas en las que está disponible el logro.

*platformsAvailableOnCount*\
Tipo: size\_t

El tamaño de **platformsAvailableOn**.

*isSecret*\
Tipo: bool

Si el logro es secreto o no.

*unlockedDescription*\
Tipo: const char\*

La descripción codificada en UTF-8 del logro desbloqueado.

*lockedDescription*\
Tipo: const char\*

La descripción codificada en UTF-8 del logro bloqueado.

*productId*\
Tipo: const char\*

El product\_id codificado en UTF-8 con el que se publicó el logro. Se trata de un identificador único global que puede corresponder a una aplicación, contenido descargable, etc.

*type*\
Tipo: [XblAchievementType](/reference/live/xsapi-c/achievements_c/enums/xblachievementtype)

El tipo de logro, como un logro de desafío.

*participationType*\
Tipo: [XblAchievementParticipationType](/reference/live/xsapi-c/achievements_c/enums/xblachievementparticipationtype)

El tipo de participación del logro, como de grupo o individual.

*available*\
Tipo: [XblAchievementTimeWindow](/reference/live/xsapi-c/achievements_c/structs/xblachievementtimewindow)

El período de tiempo durante el cual está disponible el logro. Se aplica a los desafíos.

*rewards*\
Tipo: [XblAchievementReward\*](/reference/live/xsapi-c/achievements_c/structs/xblachievementreward)

La colección de recompensas que el jugador obtiene cuando se desbloquea el logro.

*rewardsCount*\
Tipo: size\_t

El tamaño de **rewards**.

*estimatedUnlockTime*\
Tipo: uint64\_t

El tiempo estimado que se tarda en obtener el logro.

*deepLink*\
Tipo: const char\*

Un vínculo profundo codificado en UTF-8 para los clientes que permite que el título se inicie en un punto de partida deseado para el logro.

*isRevoked*\
Tipo: bool

Un valor que indica si el logro ha sido revocado o no por el equipo de cumplimiento.

## Argumento de

[XblAchievementsResultGetAchievements](/reference/live/xsapi-c/achievements_c/functions/xblachievementsresultgetachievements)

## Requisitos

**Encabezado:** achievements\_c.h

## Consulte también

[achievements\_c](/reference/live/xsapi-c/achievements_c/achievements_c_members)


## Related topics

- [XblAchievementsResultGetAchievements](/es/reference/live/xsapi-c/achievements_c/functions/xblachievementsresultgetachievements.md)
- [XblAchievementProgression](/es/reference/live/xsapi-c/achievements_c/structs/xblachievementprogression.md)
- [XblAchievementReward](/es/reference/live/xsapi-c/achievements_c/structs/xblachievementreward.md)
- [XblAchievementType](/es/reference/live/xsapi-c/achievements_c/enums/xblachievementtype.md)
- [XblAchievementsManagerResultGetAchievements](/es/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanagerresultgetachievements.md)
