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

# PartyXblManager::Initialize

> PartyXboxLive.h の PartyXblManager::Initialize は、XBOX Live ID と PlayFab Party SDK ヘルパーライブラリを橋渡しするために使用されるシングルトンマネージャーを初期化します。

オブジェクトインスタンスを初期化します。

## 構文

```cpp theme={null}
PartyError Initialize(  
    PartyString titleId  
)  
```

### パラメーター

**`titleId`**   [PartyString](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/typedefs.md)

アプリの PlayFab Title ID。

### 戻り値

PartyError

呼び出しが成功した場合は `c_partyErrorSuccess`、そうでない場合はエラーコード。エラーコードの人間が読める形式は、[GetErrorMessage()](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_geterrormessage.md) で取得できます。

## 解説

これは、静的メソッドである [GetSingleton()](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_getsingleton.md)、[SetMemoryCallbacks()](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_setmemorycallbacks.md)、[GetMemoryCallbacks()](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_getmemorycallbacks.md)、[SetThreadAffinityMask()](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_setthreadaffinitymask.md)、[GetThreadAffinityMask()](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_getthreadaffinitymask.md) を除いて、PartyXblManager 名前空間の他のいかなるメソッドよりも先に呼び出す必要があります。Initialize() は、後続の [Cleanup()](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_cleanup.md) 呼び出しなしに再度呼び出すことはできません。\
\
&#x20;Initialize() を呼び出すたびに、対応する Cleanup() 呼び出しが必要です。  \
\
&#x20;Party XBOX Live Helper ライブラリの XBOX One XDK 版を使用するアプリでは、このメソッドを呼び出す前に、プラットフォームがネットワーク操作の準備ができるまで待機することが推奨されます。詳細については、ネットワーキングとセキュア デバイス アソシエーションのベストプラクティスに関する XDK ドキュメントを参照してください。  \
\
&#x20;Party XBOX Live Helper ライブラリの Microsoft Game Core 版を使用するアプリでは、このメソッドを呼び出す前に、Game Core ネットワーキングスタックが初期化されるまで待機する必要があります。ネットワークスタックの状態は、Game Core XNetworkingGetConnectivityHint API を使用して確認できます。  \
\
&#x20;Party XBOX Live Helper ライブラリの Microsoft Game Core 版を使用するアプリは、RegisterAppStateChangeNotification API を通じてアプリの状態通知をリッスンする必要があります。アプリが中断されたときには、タイトルは Cleanup() を呼び出す必要があります。アプリが再開されたときには、タイトルは Game Core ネットワーキングスタックが準備できるまで待機し、その後 Initialize() を呼び出して Party XBOX Live Helper ライブラリを再初期化する必要があります。

## 要件

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

## 関連項目

[PartyXblManager](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/partyxblmanager.md)\
[PartyXblManager::Cleanup](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_cleanup.md)\
[PartyXblManager::GetSingleton](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_getsingleton.md)\
[PartyXblManager::SetMemoryCallbacks](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_setmemorycallbacks.md)\
[PartyXblManager::GetMemoryCallbacks](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_getmemorycallbacks.md)\
[PartyXblManager::SetThreadAffinityMask](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_setthreadaffinitymask.md)\
[PartyXblManager::GetThreadAffinityMask](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_getthreadaffinitymask.md)


## Related topics

- [PartyXblManager::Cleanup](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_cleanup.md)
- [PartyXblManager::GetMemoryCallbacks](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_getmemorycallbacks.md)
- [PartyXblManager](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/partyxblmanager.md)
- [PartyXblManager::SetThreadAffinityMask](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_setthreadaffinitymask.md)
- [PartyXblManager::GetThreadAffinityMask](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_getthreadaffinitymask.md)
