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

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

## Syntax

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

## Constants

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

## Remarks

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

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

## Requirements

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

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

## See also

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


## Related topics

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