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

# PFMultiplayerInitialize

> PFMultiplayerInitialize のリファレンス。ロビーおよびマッチメイキング用途に PlayFab Multiplayer C/C++ ライブラリのインスタンスを作成し、初期化します。

PlayFab Multiplayer ライブラリのインスタンスを初期化します。

## 構文

```cpp theme={null}
HRESULT PFMultiplayerInitialize(  
    const char* playFabTitleId,  
    PFMultiplayerHandle* handle  
)  
```

### パラメーター

**`playFabTitleId`**   char\*\
*is null-terminated*

アプリの PlayFab タイトル ID。

**`handle`**   PFMultiplayerHandle\*\
*library-allocated output*

新たに初期化された PFMultiplayer API インスタンスの出力ハンドル。

### 戻り値

型: HRESULT

呼び出しに成功した場合は `S_OK`、それ以外の場合はエラー コード。エラー コードの人間が読める形式は [PFMultiplayerGetErrorMessage()](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayergeterrormessage) を通じて取得できます。

## 注釈

このメソッドは、[PFMultiplayerSetMemoryCallbacks()](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetmemorycallbacks) と [PFMultiplayerSetThreadAffinityMask()](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetthreadaffinitymask) を除く、他のメソッドを呼び出す前に呼び出す必要があります。PFMultiplayerInitialize() は、それに続く [PFMultiplayerUninitialize()](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayeruninitialize) の呼び出しなしで再度呼び出すことはできません。<br /><br /> PFMultiplayerInitialize() を呼び出すたびに、対応する PFMultiplayerUninitialize() 呼び出しがある必要があります。   <br /><br /> Microsoft Game Core 版の Multiplayer ライブラリを使用するアプリでは、このメソッドを呼び出す前に Game Core Networking スタックが初期化されるのを待つ必要があります。ネットワーク スタックの状態は、Game Core XNetworkingGetConnectivityHint API を使用して確認できます。   <br /><br /> 指定する `playFabTitleId` は、[PFMultiplayerSetEntityToken()](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetentitytoken) に渡す PlayFab エンティティ キーおよびエンティティ トークンを取得するために使用したものと同じ PlayFab タイトル ID である必要があります。

## 要件

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

## 関連項目

[PFMultiplayer メンバー](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfmultiplayer_members)\
[PFMultiplayerSetEntityToken](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetentitytoken)\
[PFMultiplayerUninitialize](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayeruninitialize)\
[PFMultiplayerSetMemoryCallbacks](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetmemorycallbacks)\
[PFMultiplayerSetThreadAffinityMask](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetthreadaffinitymask)


## Related topics

- [PFMultiplayerUninitialize](/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayeruninitialize.md)
- [PFMultiplayerSetEntityToken](/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetentitytoken.md)
- [MPSD から PlayFab Multiplayer と MPA への移行](/ja-jp/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-to-mlp.md)
- [PFMultiplayerSetThreadAffinityMask](/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetthreadaffinitymask.md)
- [Lobby SDK クイックスタート](/ja-jp/services/playfab/multiplayer/lobby/lobby-getting-started.md)
