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

# PFLobbyOwnerMigrationPolicy

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

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

## 语法

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

## 常量

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

## 备注

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

## 要求

**头文件:** PFLobby.h

## 另请参阅

[PFLobby 成员](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/pflobby_members)
[PFLobbyMemberConnectionStatus](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/enums/pflobbymemberconnectionstatus)


## Related topics

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