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

# XblMultiplayerSessionCapabilities

> XblMultiplayerSessionCapabilities

# XblMultiplayerSessionCapabilities

表示多人游戏服务会话的功能。

## 语法

```cpp theme={null}
typedef struct XblMultiplayerSessionCapabilities {  
    bool Connectivity;  
    bool Team;  
    bool Arbitration;  
    bool SuppressPresenceActivityCheck;  
    bool Gameplay;  
    bool Large;  
    bool ConnectionRequiredForActiveMembers;  
    bool UserAuthorizationStyle;  
    bool Crossplay;  
    bool Searchable;  
    bool HasOwners;  
} XblMultiplayerSessionCapabilities  
```

### 成员

*Connectivity*\
类型：bool

指示会话是否可以启用指标，以及会话成员是否可以设置 `secureDeviceAddress`。如果为 false，则会话无法启用任何指标，且会话成员不能设置 `secureDeviceAddress`。

*Team*\
类型：bool

如果为 true，则在会话上为锦标赛设置团队功能。已弃用。此成员将在未来版本中删除。

*Arbitration*\
类型：bool

如果为 true，则在会话上为锦标赛设置仲裁功能。已弃用。此成员将在未来版本中删除。

*SuppressPresenceActivityCheck*\
类型：bool

如果为 false（默认值），活动用户必须保持在线并玩游戏。否则，他们将被降级为非活动状态。将此标志设置为 true 可使会话成员无限期保持活动。

*Gameplay*\
类型：bool

指示会话是否代表实际游戏，而不是在设置或菜单（如大厅或匹配期间）中的时间。如果为 true，则会话处于游戏模式。

*Large*\
类型：bool

如果为 true，则会话可容纳 101 到 1000 位用户，这将影响其他会话功能。如果为 false，则会话可容纳 1 到 100 位用户。有关详细信息，请参阅[多人游戏会话高级主题](/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details)中的[会话大小](/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details#session-size)部分。

*ConnectionRequiredForActiveMembers*\
类型：bool

如果为 true，则成员必须建立连接才能被标记为活动。若要启用会话通知并检测断开连接，此成员必须设置为 true。有关详细信息，请参阅[多人游戏任务](/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-how-tos)中的[订阅 MPSD 会话变更通知](/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-how-tos#sfmscn)部分。

*UserAuthorizationStyle*\
类型：bool

如果为 true，则会话支持来自不具有强标题身份的平台的调用。此功能不能在大型会话上设置。

*Crossplay*\
类型：bool

如果为 true，则会话支持 Windows PC 和 XBOX 之间的跨平台游戏。

*Searchable*\
类型：bool

如果为 true，则会话可以链接到搜索句柄以进行搜索。

*HasOwners*\
类型：bool

如果为 true，则会话具有所有者。若要使 `UserAuthorizationStyle` 为 true 时会话可搜索，则会话必须具有所有者。

## 备注

会话功能是在会话模板中设置的可选布尔值。如果不需要任何功能，则应在模板中提供一个空的 `SessionCapabilities` 对象，以防止在创建会话时指定功能，除非标题需要动态会话功能。<br /><br /> 有关详细信息，请参阅[多人游戏会话高级主题](/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details)中的[会话功能](/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details#session-capabilities)部分。

## 成员属于

[XblMultiplayerSessionConstants](/reference/live/xsapi-c/multiplayer_c/structs/xblmultiplayersessionconstants)

## 参数属于

[XblMultiplayerSessionConstantsSetCapabilities](/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayersessionconstantssetcapabilities)

## 要求

**头文件：** multiplayer\_c.h

## 另请参阅

[multiplayer\_c](/reference/live/xsapi-c/multiplayer_c/multiplayer_c_members)


## Related topics

- [XblMultiplayerSessionConstantsSetCapabilities](/zh-CN/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayersessionconstantssetcapabilities.md)
- [多人游戏会话高级主题](/zh-CN/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details.md)
- [XblMultiplayerSessionConstants](/zh-CN/reference/live/xsapi-c/multiplayer_c/structs/xblmultiplayersessionconstants.md)
- [XblMultiplayerSessionSessionReference](/zh-CN/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayersessionsessionreference.md)
- [XblMultiplayerSessionTimeOfSession](/zh-CN/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayersessiontimeofsession.md)
