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

# XGameActivation

> XGameActivation

# XGameActivation

XGameActivation API のリファレンス資料。

<Note>**XGameActivation** API は、非推奨の [XGameProtocol](/reference/system/xgameprotocol/xgameprotocol_members) および [XGameInvite](/reference/system/xgameinvite/xgameinvite_members) API を置き換えます。新しいゲームでは、プロトコル アクティブ化、ファイル アクティブ化、およびゲーム招待の処理に **XGameActivation** を使用してください。移行に関するガイダンスについては、[Remarks](#remarks) を参照してください。</Note>

## Functions

| Function                                                                                                             | Description                        |
| -------------------------------------------------------------------------------------------------------------------- | ---------------------------------- |
| [XGameActivationCallback](/reference/system/xgameactivation/functions/xgameactivationcallback)                       | アプリケーションがアクティブ化イベントに対して定義するコールバック。 |
| [XGameActivationRegisterForEvent](/reference/system/xgameactivation/functions/xgameactivationregisterforevent)       | アクティブ化イベントのコールバックを登録します。           |
| [XGameActivationUnregisterForEvent](/reference/system/xgameactivation/functions/xgameactivationunregisterforevent)   | アクティブ化イベントのコールバックの登録を解除します。        |
| [XGameActivationAcceptPendingInvite](/reference/system/xgameactivation/functions/xgameactivationacceptpendinginvite) | 保留中のゲーム招待を受諾します。                   |

## Structures

| Structure                                                                            | Description                      |
| ------------------------------------------------------------------------------------ | -------------------------------- |
| [XGameActivationInfo](/reference/system/xgameactivation/structs/xgameactivationinfo) | アクティブ化コールバックに渡されるアクティブ化情報を格納します。 |

## Enumerations

| Enumeration                                                                        | Description          |
| ---------------------------------------------------------------------------------- | -------------------- |
| [XGameActivationType](/reference/system/xgameactivation/enums/xgameactivationtype) | 発生したアクティブ化の種類を指定します。 |

<a id="remarks" />

## Remarks

**XGameActivation** API は、プロトコル アクティブ化、ファイル アクティブ化、およびゲーム招待の処理を含むすべての形式のゲーム アクティブ化に対して、統合されたコールバック メカニズムを提供します。これにより、[XGameProtocolRegisterForActivation](/reference/system/xgameprotocol/functions/xgameprotocolregisterforactivation) および [XGameInviteRegisterForEvent](/reference/system/xgameinvite/functions/xgameinviteregisterforevent) に個別に登録する必要がなくなります。

### XGameProtocol および XGameInvite からの移行

| 非推奨の API                               | 置き換え                                                                                                                 |
| -------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| `XGameProtocolRegisterForActivation`   | [XGameActivationRegisterForEvent](/reference/system/xgameactivation/functions/xgameactivationregisterforevent)       |
| `XGameProtocolUnregisterForActivation` | [XGameActivationUnregisterForEvent](/reference/system/xgameactivation/functions/xgameactivationunregisterforevent)   |
| `XGameInviteRegisterForEvent`          | [XGameActivationRegisterForEvent](/reference/system/xgameactivation/functions/xgameactivationregisterforevent)       |
| `XGameInviteUnregisterForEvent`        | [XGameActivationUnregisterForEvent](/reference/system/xgameactivation/functions/xgameactivationunregisterforevent)   |
| `XGameInviteRegisterForPendingEvent`   | [XGameActivationRegisterForEvent](/reference/system/xgameactivation/functions/xgameactivationregisterforevent)       |
| `XGameInviteUnregisterForPendingEvent` | [XGameActivationUnregisterForEvent](/reference/system/xgameactivation/functions/xgameactivationunregisterforevent)   |
| `XGameInviteAcceptPendingInvite`       | [XGameActivationAcceptPendingInvite](/reference/system/xgameactivation/functions/xgameactivationacceptpendinginvite) |

## 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)
* [Sending invites](/services/xbox-services/multiplayer/invites/how-to/live-invites-send)
* [Invites overview](/services/xbox-services/multiplayer/invites/live-multiplayer-invites-overview)

## See also

[System API reference](/reference/system/gc-reference-system-toc)\
[Protocol activation](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/overviews/protocolactivation)\
[File type activation](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/overviews/filetypeactivation)


## Related topics

- [XGameActivationCallback](/ja-jp/reference/system/xgameactivation/functions/xgameactivationcallback.md)
- [XGameActivationInfo](/ja-jp/reference/system/xgameactivation/structs/xgameactivationinfo.md)
- [XGameActivationType](/ja-jp/reference/system/xgameactivation/enums/xgameactivationtype.md)
- [XGameActivationUnregisterForEvent](/ja-jp/reference/system/xgameactivation/functions/xgameactivationunregisterforevent.md)
- [XGameActivationRegisterForEvent](/ja-jp/reference/system/xgameactivation/functions/xgameactivationregisterforevent.md)
