> ## 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 el tipo de activación que se produjo.

## Sintaxis

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

## Constantes

| Constante          | Descripción                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Protocol           | El juego se activó mediante un URI de protocolo personalizado. El campo `protocolUri` de [XGameActivationInfo](/reference/system/xgameactivation/structs/xgameactivationinfo) contiene el URI de activación. Para obtener más información, consulte [Activación de protocolo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/overviews/protocolactivation).                                                                                                             |
| File               | El juego se activó mediante una asociación de archivos. El campo `file` de [XGameActivationInfo](/reference/system/xgameactivation/structs/xgameactivationinfo) contiene la ruta de acceso del archivo. Para obtener más información, consulte [Activación por tipo de archivo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/overviews/filetypeactivation).                                                                                                           |
| PendingGameInvite  | El juego recibió una invitación de juego que aún no se ha aceptado. El campo `inviteUri` de [XGameActivationInfo](/reference/system/xgameactivation/structs/xgameactivationinfo) contiene el URI de la invitación. El juego debe presentar una interfaz de usuario para que el usuario acepte o rechace la invitación, y llamar a [XGameActivationAcceptPendingInvite](/reference/system/xgameactivation/functions/xgameactivationacceptpendinginvite) si el usuario acepta. |
| AcceptedGameInvite | El juego se activó porque el usuario aceptó una invitación de juego. El campo `inviteUri` de [XGameActivationInfo](/reference/system/xgameactivation/structs/xgameactivationinfo) contiene el URI de la invitación.                                                                                                                                                                                                                                                          |

## Comentarios

La estructura [XGameActivationInfo](/reference/system/xgameactivation/structs/xgameactivationinfo) usa **XGameActivationType** para indicar qué tipo de activación desencadenó la devolución de llamada [XGameActivationCallback](/reference/system/xgameactivation/functions/xgameactivationcallback). El tipo de activación determina qué campo de la unión `XGameActivationInfo` contiene datos válidos.

Esta enumeración está diseñada para ser extensible. Las versiones futuras de GDK pueden agregar tipos de activación adicionales. Los juegos deben controlar correctamente los valores desconocidos omitiéndolos.

## Requisitos

**Encabezado:** XGameActivation.h

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

## Consulte también

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


## Related topics

- [XGameActivationInfo](/es/reference/system/xgameactivation/structs/xgameactivationinfo.md)
- [XGameActivation](/es/reference/system/xgameactivation/xgameactivation_members.md)
- [XGameActivationCallback](/es/reference/system/xgameactivation/functions/xgameactivationcallback.md)
- [XGameActivationAcceptPendingInvite](/es/reference/system/xgameactivation/functions/xgameactivationacceptpendinginvite.md)
- [XGameActivationRegisterForEvent](/es/reference/system/xgameactivation/functions/xgameactivationregisterforevent.md)
