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

# XGameActivationType

> XGameActivationType

# XGameActivationType

発生したアクティブ化のタイプを指定します。

## Syntax

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

## Constants

| 定数 | 説明 |
| - | - |
| Protocol | ゲームがカスタム プロトコル URI を介してアクティブ化されました。[XGameActivationInfo](https://docs.xbox.com/ja-jp/reference/system/xgameactivation/structs/xgameactivationinfo.md) の `protocolUri` フィールドにはアクティブ化 URI が含まれています。詳細については、[Protocol activation](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/overviews/protocolactivation) を参照してください。 |
| File | ゲームがファイル関連付けを介してアクティブ化されました。[XGameActivationInfo](https://docs.xbox.com/ja-jp/reference/system/xgameactivation/structs/xgameactivationinfo.md) の `file` フィールドにはファイル パスが含まれています。詳細については、[File type activation](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/overviews/filetypeactivation) を参照してください。 |
| PendingGameInvite | ゲームはまだ受け入れられていないゲームの招待を受信しました。[XGameActivationInfo](https://docs.xbox.com/ja-jp/reference/system/xgameactivation/structs/xgameactivationinfo.md) の `inviteUri` フィールドには招待 URI が含まれています。ゲームは、招待を受け入れるか拒否するかを選択するための UI をユーザーに表示し、ユーザーが受け入れる場合は [XGameActivationAcceptPendingInvite](https://docs.xbox.com/ja-jp/reference/system/xgameactivation/functions/xgameactivationacceptpendinginvite.md) を呼び出す必要があります。 |
| AcceptedGameInvite | ユーザーがゲームの招待を受け入れたため、ゲームがアクティブ化されました。[XGameActivationInfo](https://docs.xbox.com/ja-jp/reference/system/xgameactivation/structs/xgameactivationinfo.md) の `inviteUri` フィールドには招待 URI が含まれています。 |

## Remarks

**XGameActivationType** は、[XGameActivationInfo](https://docs.xbox.com/ja-jp/reference/system/xgameactivation/structs/xgameactivationinfo.md) 構造体で使用され、[XGameActivationCallback](https://docs.xbox.com/ja-jp/reference/system/xgameactivation/functions/xgameactivationcallback.md) をトリガーしたアクティブ化の種類を示します。アクティブ化タイプは、`XGameActivationInfo` 共用体のどのフィールドに有効なデータが含まれているかを決定します。

この列挙型は拡張可能なように設計されています。将来の GDK リリースでは、追加のアクティブ化タイプが追加される可能性があります。ゲームは、不明な値を無視することで正常に処理する必要があります。

## Requirements

**ヘッダー:** XGameActivation.h

**サポートされているプラットフォーム:** Windows、XBOX One ファミリー本体および XBOX Series 本体

## See also

[XGameActivation](https://docs.xbox.com/ja-jp/reference/system/xgameactivation/xgameactivation_members.md)\
[XGameActivationInfo](https://docs.xbox.com/ja-jp/reference/system/xgameactivation/structs/xgameactivationinfo.md)\
[XGameActivationCallback](https://docs.xbox.com/ja-jp/reference/system/xgameactivation/functions/xgameactivationcallback.md)


## Related topics

- [XGameActivationInfo](https://docs.xbox.com/ja-jp/reference/system/xgameactivation/structs/xgameactivationinfo.md)
- [XGameActivationCallback](https://docs.xbox.com/ja-jp/reference/system/xgameactivation/functions/xgameactivationcallback.md)
- [XGameActivation (API の内容)](https://docs.xbox.com/ja-jp/reference/system/xgameactivation/xgameactivation_members.md)
- [XGameActivationAcceptPendingInvite](https://docs.xbox.com/ja-jp/reference/system/xgameactivation/functions/xgameactivationacceptpendinginvite.md)
- [XGameActivationUnregisterForEvent](https://docs.xbox.com/ja-jp/reference/system/xgameactivation/functions/xgameactivationunregisterforevent.md)
