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

# XGameActivationInfo

> XGameActivationInfo

# XGameActivationInfo

アクティブ化コールバックに渡されるアクティブ化情報を格納します。

## Syntax

```cpp theme={null}
struct XGameActivationInfo  
{  
    XGameActivationType type;  
    union  
    {  
        const char* protocolUri;  
        const char* file;  
        const char* inviteUri;  
    };  
};  
```

### Members

*type*\
型: [XGameActivationType](/reference/system/xgameactivation/enums/xgameactivationtype)

発生したアクティブ化の種類。共用体のどのフィールドに有効なデータが含まれるかを決定します。

*protocolUri*\
型: const char\*

ゲームをアクティブ化したプロトコル URI。`type` が `XGameActivationType::Protocol` の場合に有効です。

*file*\
型: const char\*

ゲームをアクティブ化したファイル パス。`type` が `XGameActivationType::File` の場合に有効です。

*inviteUri*\
型: const char\*

ゲーム セッションの招待 URI。`type` が `XGameActivationType::PendingGameInvite` または `XGameActivationType::AcceptedGameInvite` の場合に有効です。

## Remarks

**XGameActivationInfo** 構造体は、アクティブ化イベントが発生したときに [XGameActivationCallback](/reference/system/xgameactivation/functions/xgameactivationcallback) に渡されます。`type` フィールドはアクティブ化の種類を示し、対応する共用体フィールドには関連するデータが含まれます。

アクティブ化の種類が `PendingGameInvite` の場合、ゲームは招待を受諾または拒否できる UI をユーザーに表示する必要があります。ユーザーが受諾した場合は、`inviteUri` を指定して [XGameActivationAcceptPendingInvite](/reference/system/xgameactivation/functions/xgameactivationacceptpendinginvite) を呼び出します。これにより、`AcceptedGameInvite` 型で後続のコールバックがトリガーされます。

## Requirements

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

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

## Conceptual documentation

* [File type activation](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/overviews/filetypeactivation)
* [Receiving invites](/services/xbox-services/multiplayer/invites/how-to/live-invites-receive)

## See also

[XGameActivation](/reference/system/xgameactivation/xgameactivation_members)\
[XGameActivationType](/reference/system/xgameactivation/enums/xgameactivationtype)\
[XGameActivationCallback](/reference/system/xgameactivation/functions/xgameactivationcallback)\
[XGameActivationAcceptPendingInvite](/reference/system/xgameactivation/functions/xgameactivationacceptpendinginvite)


## Related topics

- [XGameActivationCallback](/ja-jp/reference/system/xgameactivation/functions/xgameactivationcallback.md)
- [XGameActivationType](/ja-jp/reference/system/xgameactivation/enums/xgameactivationtype.md)
- [XGameActivation](/ja-jp/reference/system/xgameactivation/xgameactivation_members.md)
- [招待の受信](/ja-jp/services/xbox-services/multiplayer/invites/how-to/live-invites-receive.md)
- [XGameActivationAcceptPendingInvite](/ja-jp/reference/system/xgameactivation/functions/xgameactivationacceptpendinginvite.md)
