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

# XGameActivationType

> XGameActivationType

# XGameActivationType

Spécifie le type d'activation qui s'est produit.

## Syntaxe

```cpp theme={null}
enum class XGameActivationType : uint32_t  
{  
    Protocol = 0,  
    File = 1,  
    PendingGameInvite = 2,  
    AcceptedGameInvite = 3  
}  
```

## Constantes

| Constante | Description |
| - | - |
| Protocol | Le jeu a été activé via un URI de protocole personnalisé. Le champ `protocolUri` de [XGameActivationInfo](/fr/reference/system/xgameactivation/structs/xgameactivationinfo) contient l'URI d'activation. Pour plus d'informations, consultez [Activation de protocole](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/overviews/protocolactivation). |
| File | Le jeu a été activé via une association de fichier. Le champ `file` de [XGameActivationInfo](/fr/reference/system/xgameactivation/structs/xgameactivationinfo) contient le chemin du fichier. Pour plus d'informations, consultez [Activation par type de fichier](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/overviews/filetypeactivation). |
| PendingGameInvite | Le jeu a reçu une invitation de jeu qui n'a pas encore été acceptée. Le champ `inviteUri` de [XGameActivationInfo](/fr/reference/system/xgameactivation/structs/xgameactivationinfo) contient l'URI de l'invitation. Le jeu doit présenter une interface utilisateur permettant à l'utilisateur d'accepter ou de refuser l'invitation, et appeler [XGameActivationAcceptPendingInvite](/fr/reference/system/xgameactivation/functions/xgameactivationacceptpendinginvite) si l'utilisateur accepte. |
| AcceptedGameInvite | Le jeu a été activé parce que l'utilisateur a accepté une invitation de jeu. Le champ `inviteUri` de [XGameActivationInfo](/fr/reference/system/xgameactivation/structs/xgameactivationinfo) contient l'URI de l'invitation. |

## Remarques

**XGameActivationType** est utilisé par la structure [XGameActivationInfo](/fr/reference/system/xgameactivation/structs/xgameactivationinfo) pour indiquer le type d'activation qui a déclenché [XGameActivationCallback](/fr/reference/system/xgameactivation/functions/xgameactivationcallback). Le type d'activation détermine quel champ de l'union `XGameActivationInfo` contient des données valides.

Cette énumération est conçue pour être extensible. Les futures versions du GDK pourront ajouter d'autres types d'activation. Les jeux doivent gérer correctement les valeurs inconnues en les ignorant.

## Configuration requise

**En-tête :** XGameActivation.h

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[XGameActivation](/fr/reference/system/xgameactivation/xgameactivation_members)\
[XGameActivationInfo](/fr/reference/system/xgameactivation/structs/xgameactivationinfo)\
[XGameActivationCallback](/fr/reference/system/xgameactivation/functions/xgameactivationcallback)


## Related topics

- [XGameActivationType](/reference/system/xgameactivation/enums/xgameactivationtype.md)
- [XGameActivationInfo](/reference/system/xgameactivation/structs/xgameactivationinfo.md)
- [XGameActivation](/reference/system/xgameactivation/xgameactivation_members.md)
- [XGameActivationCallback](/reference/system/xgameactivation/functions/xgameactivationcallback.md)
