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

# PartyXblManager::FinishProcessingStateChanges

> 返回正在处理的 Party XBOX Live 状态更改数组。

返回正在处理的 Party XBOX Live 状态更改数组。

## Syntax

```cpp theme={null}
PartyError FinishProcessingStateChanges(  
    uint32_t stateChangeCount,  
    PartyXblStateChangeArray stateChanges  
)  
```

### Parameters

**`stateChangeCount`**   uint32\_t

`stateChanges` 指定的列表中的更改数量，这些更改先前由 StartProcessingStateChanges() 返回，并已由游戏处理。

**`stateChanges`**   [PartyXblStateChangeArray](/services/playfab/multiplayer/networking/xblreference/xbltypedefs)\
*input array of size `stateChangeCount`*

指向先前由 StartProcessingStateChanges() 返回且现已由游戏处理的更改数组的指针。

### Return value

PartyError

如果调用成功则返回 `c_partyErrorSuccess`，否则返回错误代码。错误代码的可读形式可通过 [GetErrorMessage()](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_geterrormessage) 获取。

## Remarks

此方法通知 Party XBOX Live Helper 库：先前通过调用 [StartProcessingStateChanges()](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_startprocessingstatechanges) 报告的状态更改现已由游戏处理完毕，因此可以回收其关联资源。你可以使用任意数量的状态更改调用 FinishProcessingStateChanges()。由 StartProcessingStateChanges() 返回的每个状态更改必须返回给 FinishProcessingStateChanges() 且仅返回一次，但可以乱序返回，并且可以与其他 StartProcessingStateChanges() 调用返回的状态更改交错。即使状态更改在后续 StartProcessingStateChanges() 调用之间被持有，所有 getter 返回的 Party XBOX Live Helper 库状态也会推进，可能不再反映持有的状态更改所引用的相同状态。<br /><br /> 与特定状态更改关联的任何资源都保证在该状态更改返回给 FinishProcessingStateChanges() 之前保持有效。  <br /><br /> 为了获得最佳结果，你应尽量减少在调用 FinishProcessingStateChanges() 之前处理状态更改所花费的时间。

## Requirements

**Header:** PartyXboxLive.h

## See also

[PartyXblManager](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/partyxblmanager)\
[PartyXblStateChange](/services/playfab/multiplayer/networking/xblreference/structs/partyxblstatechange)\
[PartyXblManager::StartProcessingStateChanges](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_startprocessingstatechanges)


## Related topics

- [PartyXblManager::StartProcessingStateChanges](/zh-CN/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_startprocessingstatechanges.md)
- [PartyXblStateChange](/zh-CN/services/playfab/multiplayer/networking/xblreference/structs/partyxblstatechange.md)
- [PartyManager::FinishProcessingStateChanges](/zh-CN/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_finishprocessingstatechanges.md)
- [chat_manager::finish_processing_state_changes](/zh-CN/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_finish_processing_state_changes.md)
- [PartyManager::StartProcessingStateChanges](/zh-CN/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_startprocessingstatechanges.md)
