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

# PartyXblStateChange

> Reference for the PartyXblStateChange base struct returned from the PlayFab Party XBOX Live Helper library, cast to derived types by stateChangeType.

A generic, base structure representation of an event or change in state in the Party XBOX Live Helper library.

## Syntax

```cpp theme={null}
struct PartyXblStateChange {  
    PartyXblStateChangeType stateChangeType;  
}  
```

### Members

**`stateChangeType`**   [PartyXblStateChangeType](/services/playfab/multiplayer/networking/xblreference/enums/partyxblstatechangetype)

The specific type of the state change represented.

Use this field to determine which corresponding derived structure is represented by this PartyXblStateChange structure header.

## Remarks

PartyXblStateChange structures are reported by [PartyXblManager::StartProcessingStateChanges()](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_startprocessingstatechanges) for the title to handle and then promptly pass back via the [PartyXblManager::FinishProcessingStateChanges()](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_finishprocessingstatechanges) method. <br /><br /> The `stateChangeType` field indicates which kind of state change occurred, and this base structure should then be cast to a more specific derived structure to retrieve additional event-specific information.

## Requirements

**Header:** PartyXboxLive.h

## See also

[PartyXboxLive members](/services/playfab/multiplayer/networking/xblreference/partyxboxlive_members)\
[PartyXblManager::StartProcessingStateChanges](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_startprocessingstatechanges)\
[PartyXblManager::FinishProcessingStateChanges](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_finishprocessingstatechanges)


## Related topics

- [PartyXblStateChangeType](/services/playfab/multiplayer/networking/xblreference/enums/partyxblstatechangetype.md)
- [PartyXblManager::StartProcessingStateChanges](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_startprocessingstatechanges.md)
- [PartyXblManager::FinishProcessingStateChanges](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_finishprocessingstatechanges.md)
- [PlayFab Party XBOX Live Helper Typedefs](/services/playfab/multiplayer/networking/xblreference/xbltypedefs.md)
- [PartyXboxLive C/C++ API overview](/services/playfab/multiplayer/networking/xblreference/partyxboxlive_members.md)
