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

# PFLobbyOwnerMigrationPolicy

> PlayFab Multiplayer C++ SDK 中的 PFLobbyOwnerMigrationPolicy 值,用于控制当当前所有者离开时,大厅所有权如何在成员之间转移。

大厅服务可用于在成员之间迁移大厅所有权的可用策略。

## 语法

```cpp theme={null}
enum class PFLobbyOwnerMigrationPolicy  : uint32_t  
{  
    Automatic = 0,  
    Manual = 1,  
    None = 2,  
    Server = 3,  
}  
```

## 常量

| 常量 | 说明 |
| - | - |
| Automatic | 一旦大厅所有者断开连接,将从已连接的成员集合中随机选择一位新所有者。 |
| Manual | 一旦大厅所有者断开连接,任何成员都可以选举自己作为新所有者。  在选出新所有者之前,[PFLobbyGetOwner](https://docs.xbox.com/zh-CN/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pflobbygetowner.md) 将返回空所有者。 |
| None | 无论当前所有者的状态如何,任何成员都可以随时选举自己为大厅所有者。  如果当前所有者离开,[PFLobbyGetOwner](https://docs.xbox.com/zh-CN/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pflobbygetowner.md) 将返回空所有者,直到有新所有者选举自己为止。 |
| Server | 服务器是所有者,无法进行所有者迁移。 |

## 备注

某些迁移策略会根据大厅所有者的连接状态触发。当成员的 [PFLobbyMemberConnectionStatus](https://docs.xbox.com/zh-CN/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/enums/pflobbymemberconnectionstatus.md) 值从 `PFLobbyMemberConnectionStatus::Connected` 变为 `PFLobbyMemberConnectionStatus::NotConnected` 时,该成员将被视为已断开连接。

## 要求

**头文件:** PFLobby.h

## 另请参阅

[PFLobby 成员](https://docs.xbox.com/zh-CN/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/pflobby_members.md)
[PFLobbyMemberConnectionStatus](https://docs.xbox.com/zh-CN/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/enums/pflobbymemberconnectionstatus.md)


## Related topics

- [PFLobbyGetOwnerMigrationPolicy](https://docs.xbox.com/zh-CN/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pflobbygetownermigrationpolicy.md)
- [PFLobbyGetOwner](https://docs.xbox.com/zh-CN/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pflobbygetowner.md)
- [PFLobbyCreateConfiguration](https://docs.xbox.com/zh-CN/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/structs/pflobbycreateconfiguration.md)
- [PFLobbyArrangedJoinConfiguration](https://docs.xbox.com/zh-CN/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/structs/pflobbyarrangedjoinconfiguration.md)
- [PFMultiplayer C/C++ API 概览 - PFLobby.h](https://docs.xbox.com/zh-CN/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/pflobby_members.md)
