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

# PartyManager::GetWorkMode

> Retrieves the current work mode of the Party library's internal processing task associated with `threadId`.

Retrieves the current work mode of the Party library's internal processing task associated with `threadId`.

## Syntax

```cpp theme={null}
PartyError GetWorkMode(  
    PartyThreadId threadId,  
    PartyWorkMode* workMode  
)  
```

### Parameters

**`threadId`**   [PartyThreadId](/services/playfab/multiplayer/networking/reference/enums/partythreadid)

A high-level categorization of the Party library's internal processing task.

**`workMode`**   [PartyWorkMode\*](/services/playfab/multiplayer/networking/reference/enums/partyworkmode)\
*output*

The current work mode for the associated processing task.

### Return value

PartyError

`c_partyErrorSuccess`

## Requirements

**Header:** Party.h

## See also

[PartyManager](/services/playfab/multiplayer/networking/reference/classes/PartyManager/partymanager)\
[PartyManager::SetWorkMode](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setworkmode)\
[PartyManager::DoWork](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_dowork)


## Related topics

- [PartyManager::SetWorkMode](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setworkmode.md)
- [PartyWorkMode](/services/playfab/multiplayer/networking/reference/enums/partyworkmode.md)
- [PartyManager::DoWork](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_dowork.md)
- [PartyThreadId](/services/playfab/multiplayer/networking/reference/enums/partythreadid.md)
- [PartyManager::GetRegions](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getregions.md)
