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

Especifica o tipo de ativação que ocorreu.

## Sintaxe

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

## Constantes

| Constante | Descrição |
| - | - |
| Protocol | O jogo foi ativado por meio de um URI de protocolo personalizado. O campo `protocolUri` de [XGameActivationInfo](/pt-BR/reference/system/xgameactivation/structs/xgameactivationinfo) contém o URI de ativação. Para obter mais informações, consulte [Ativação de protocolo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/overviews/protocolactivation). |
| File | O jogo foi ativado por meio de uma associação de arquivo. O campo `file` de [XGameActivationInfo](/pt-BR/reference/system/xgameactivation/structs/xgameactivationinfo) contém o caminho do arquivo. Para obter mais informações, consulte [Ativação de tipo de arquivo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/overviews/filetypeactivation). |
| PendingGameInvite | O jogo recebeu um convite de jogo que ainda não foi aceito. O campo `inviteUri` de [XGameActivationInfo](/pt-BR/reference/system/xgameactivation/structs/xgameactivationinfo) contém o URI do convite. O jogo deve apresentar uma interface do usuário para que o usuário aceite ou rejeite o convite e chamar [XGameActivationAcceptPendingInvite](/pt-BR/reference/system/xgameactivation/functions/xgameactivationacceptpendinginvite) se o usuário aceitar. |
| AcceptedGameInvite | O jogo foi ativado porque o usuário aceitou um convite de jogo. O campo `inviteUri` de [XGameActivationInfo](/pt-BR/reference/system/xgameactivation/structs/xgameactivationinfo) contém o URI do convite. |

## Comentários

**XGameActivationType** é usado pela estrutura [XGameActivationInfo](/pt-BR/reference/system/xgameactivation/structs/xgameactivationinfo) para indicar qual tipo de ativação disparou o [XGameActivationCallback](/pt-BR/reference/system/xgameactivation/functions/xgameactivationcallback). O tipo de ativação determina qual campo da união `XGameActivationInfo` contém dados válidos.

Esta enumeração foi projetada para ser extensível. Versões futuras do GDK podem adicionar outros tipos de ativação. Os jogos devem lidar com valores desconhecidos de forma adequada, ignorando-os.

## Requisitos

**Cabeçalho:** XGameActivation.h

**Plataformas compatíveis:** Windows, consoles da família XBOX One e consoles XBOX Series

## Confira também

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


## Related topics

- [XGameActivationType](/reference/system/xgameactivation/enums/xgameactivationtype.md)
- [XGameActivationInfo](/reference/system/xgameactivation/structs/xgameactivationinfo.md)
