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

# PFMultiplayerFinishProcessingMatchmakingStateChanges

> Devuelve la matriz de cambios de estado de emparejamiento de PlayFab Multiplayer recuperados previamente para su procesamiento, liberando los recursos de vuelta a la biblioteca.

Devuelve una matriz de cambios de estado de emparejamiento que se estaban procesando.

## Sintaxis

```cpp theme={null}
HRESULT PFMultiplayerFinishProcessingMatchmakingStateChanges(  
    PFMultiplayerHandle handle,  
    uint32_t stateChangeCount,  
    const PFMatchmakingStateChange* const* stateChanges  
)  
```

### Parámetros

**`handle`**   PFMultiplayerHandle

El identificador de la instancia de la API PFMultiplayer.

**`stateChangeCount`**   uint32\_t

El número de cambios, proporcionados en la lista especificada por `stateChanges`, devueltos previamente por [PFMultiplayerStartProcessingMatchmakingStateChanges()](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/functions/pfmultiplayerstartprocessingmatchmakingstatechanges) que el título ya ha controlado.

**`stateChanges`**   PFMatchmakingStateChange\* const\*\
*matriz de entrada de tamaño `stateChangeCount`*

La matriz de cambios devueltos previamente por [PFMultiplayerStartProcessingMatchmakingStateChanges()](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/functions/pfmultiplayerstartprocessingmatchmakingstatechanges) que el título ya ha controlado.

### 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()](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayergeterrormessage).

## Comentarios

Este método informa a la biblioteca de emparejamiento de que los cambios de estado notificados por una llamada anterior a [PFMultiplayerStartProcessingMatchmakingStateChanges()](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/functions/pfmultiplayerstartprocessingmatchmakingstatechanges) ya han sido controlados por el título, por lo que sus recursos asociados se pueden recuperar. Puede llamar a PFMultiplayerFinishProcessingMatchmakingStateChanges() con cualquier número de cambios de estado. Cada cambio de estado devuelto por PFMultiplayerStartProcessingMatchmakingStateChanges() debe devolverse a PFMultiplayerFinishProcessingMatchmakingStateChanges() exactamente una vez, pero puede devolverse fuera de orden y puede intercalarse con cambios de estado de otras llamadas a PFMultiplayerStartProcessingMatchmakingStateChanges(). <br /><br /> Se garantiza que los recursos asociados a un cambio de estado específico siguen siendo válidos hasta que el cambio de estado se devuelve a PFMultiplayerFinishProcessingMatchmakingStateChanges().   <br /><br /> Para obtener los mejores resultados, debe minimizar el tiempo que dedica a controlar los cambios de estado antes de llamar a PFMultiplayerFinishProcessingMatchmakingStateChanges().

## Requisitos

**Encabezado:** PFMatchmaking.h

## Consulte también

[Miembros de PFMatchmaking](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/pfmatchmaking_members)\
[PFMatchmakingStateChange](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/structs/pfmatchmakingstatechange)\
[PFMultiplayerStartProcessingMatchmakingStateChanges](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/functions/pfmultiplayerstartprocessingmatchmakingstatechanges)


## Related topics

- [PFMultiplayerStartProcessingMatchmakingStateChanges](/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/functions/pfmultiplayerstartprocessingmatchmakingstatechanges.md)
- [PFMatchmakingStateChange](/es/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/structs/pfmatchmakingstatechange.md)
- [Guía de operaciones asincrónicas del SDK de C++ de Lobby y Matchmaking](/es/services/playfab/multiplayer/lobby/lobby-and-matchmaking-client-sdk-async.md)
- [Inicio rápido del SDK de Matchmaking](/es/services/playfab/multiplayer/matchmaking/quickstart-client-sdk.md)
- [Migración de MPSD a PlayFab Multiplayer y MPA](/es/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-to-mlp.md)
