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

# PFMultiplayerInitialize

> Referencia de PFMultiplayerInitialize, que crea e inicializa una instancia de la biblioteca de C/C++ de PlayFab Multiplayer para su uso con lobby y emparejamiento.

Inicializa una instancia de la biblioteca de PlayFab Multiplayer.

## Sintaxis

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

### Parámetros

**`playFabTitleId`**   char\*\
*termina en null*

El identificador de título de PlayFab de la aplicación.

**`handle`**   PFMultiplayerHandle\*\
*salida asignada por la biblioteca*

El identificador de salida de la instancia de la API PFMultiplayer recién inicializada.

### Valor devuelto

Tipo: HRESULT

`S_OK` si la llamada se realizó correctamente o un código de error en caso contrario. La forma legible del código de error se puede recuperar mediante [PFMultiplayerGetErrorMessage()](https://docs.xbox.com/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayergeterrormessage.md).

## Comentarios

Se debe llamar a este método antes que a cualquier otro, aparte de [PFMultiplayerSetMemoryCallbacks()](https://docs.xbox.com/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetmemorycallbacks.md) y [PFMultiplayerSetThreadAffinityMask()](https://docs.xbox.com/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetthreadaffinitymask.md). No se puede volver a llamar a PFMultiplayerInitialize() sin una llamada posterior a [PFMultiplayerUninitialize()](https://docs.xbox.com/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayeruninitialize.md). \
\
&#x20;Cada llamada a PFMultiplayerInitialize() debe tener una llamada a PFMultiplayerUninitialize() correspondiente.   \
\
&#x20;Las aplicaciones que usen la versión para Microsoft Game Core de la biblioteca Multiplayer deberán esperar a que se inicialice la pila de red de Game Core antes de llamar a este método. El estado de la pila de red se puede determinar mediante la API XNetworkingGetConnectivityHint de Game Core.   \
\
&#x20;El `playFabTitleId` proporcionado debe ser el mismo identificador de título de PlayFab que se usó para adquirir las claves de entidad y los tokens de entidad de PlayFab que se pasarán a [PFMultiplayerSetEntityToken()](https://docs.xbox.com/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetentitytoken.md).

## Requisitos

**Encabezado:** PFMultiplayer.h

## Consulte también

[Miembros de PFMultiplayer](https://docs.xbox.com/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfmultiplayer_members.md)\
[PFMultiplayerSetEntityToken](https://docs.xbox.com/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetentitytoken.md)\
[PFMultiplayerUninitialize](https://docs.xbox.com/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayeruninitialize.md)\
[PFMultiplayerSetMemoryCallbacks](https://docs.xbox.com/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetmemorycallbacks.md)\
[PFMultiplayerSetThreadAffinityMask](https://docs.xbox.com/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetthreadaffinitymask.md)


## Related topics

- [PFMultiplayerUninitialize](https://docs.xbox.com/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayeruninitialize.md)
- [PFMultiplayerSetEntityToken](https://docs.xbox.com/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetentitytoken.md)
- [PFMultiplayerSetThreadAffinityMask](https://docs.xbox.com/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetthreadaffinitymask.md)
- [Inicio rápido del SDK de Lobby](https://docs.xbox.com/es/services/playfab/multiplayer/lobby/lobby-getting-started.md)
- [Inicio rápido del SDK de Matchmaking](https://docs.xbox.com/es/services/playfab/multiplayer/matchmaking/quickstart-client-sdk.md)
