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

Representa as funcionalidades de uma sessão do serviço Multiplayer.

## Sintaxe

```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  
```

### Membros

*Connectivity*\
Tipo: bool

Indica se uma sessão pode habilitar métricas e se os membros da sessão podem definir `secureDeviceAddress`. Se for false, a sessão não poderá habilitar nenhuma métrica e os membros da sessão não poderão definir `secureDeviceAddress`.

*Team*\
Tipo: bool

Se for true, a funcionalidade de equipe será definida na sessão para um torneio. PRETERIDO. Este membro será removido em uma versão futura.

*Arbitration*\
Tipo: bool

Se for true, a funcionalidade de arbitragem será definida na sessão para um torneio. PRETERIDO. Este membro será removido em uma versão futura.

*SuppressPresenceActivityCheck*\
Tipo: bool

Se for false (o valor padrão), os usuários ativos precisarão permanecer online jogando o título. Caso contrário, eles serão rebaixados para o status inativo. Defina esse sinalizador como true para permitir que os membros da sessão permaneçam ativos indefinidamente.

*Gameplay*\
Tipo: bool

Indica se a sessão representa a jogabilidade real, e não o tempo gasto em configuração ou em um menu, como um lobby ou durante o matchmaking. Se for true, a sessão estará no modo de jogabilidade.

*Large*\
Tipo: bool

Se for true, a sessão poderá hospedar de 101 a 1000 usuários, o que afeta outros recursos da sessão. Se for false, a sessão poderá hospedar de 1 a 100 usuários. Para obter mais informações, confira a seção [Tamanho da sessão](/pt-BR/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details#session-size) de [Tópicos avançados de sessão multijogador](/pt-BR/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details).

*ConnectionRequiredForActiveMembers*\
Tipo: bool

Se for true, uma conexão será necessária para que um membro seja marcado como ativo. Para habilitar notificações de sessão e detectar desconexões, este membro deve ser definido como true. Para obter mais informações, confira a seção [Assinar notificações de alteração de sessão do MPSD](/pt-BR/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-how-tos#sfmscn) de [Tarefas de multijogador](/pt-BR/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-how-tos).

*UserAuthorizationStyle*\
Tipo: bool

Se for true, a sessão dará suporte a chamadas de plataformas sem identidade de título forte. Essa funcionalidade não pode ser definida em sessões grandes.

*Crossplay*\
Tipo: bool

Se for true, a sessão dará suporte a jogo multiplataforma entre PC com Windows e XBOX.

*Searchable*\
Tipo: bool

Se for true, a sessão poderá ser vinculada a um identificador de pesquisa para ser pesquisada.

*HasOwners*\
Tipo: bool

Se for true, a sessão terá proprietários. Para que uma sessão seja pesquisável quando `UserAuthorizationStyle` for true, a sessão deverá ter proprietários.

## Comentários

As funcionalidades de sessão são valores boolianos opcionais definidos no modelo de sessão. Se nenhuma funcionalidade for necessária, um objeto `SessionCapabilities` vazio deverá estar no modelo para impedir que funcionalidades sejam especificadas na criação da sessão, a menos que o título exija funcionalidades de sessão dinâmicas.<br /><br /> Para obter mais informações, confira a seção [Funcionalidades da sessão](/pt-BR/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details#session-capabilities) de [Tópicos avançados de sessão multijogador](/pt-BR/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details).

## Membro de

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

## Argumento de

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

## Requisitos

**Cabeçalho:** multiplayer\_c.h

## Confira também

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


## Related topics

- [XblMultiplayerSessionCapabilities](/reference/live/xsapi-c/multiplayer_c/structs/xblmultiplayersessioncapabilities.md)
- [XblMultiplayerSessionConstantsSetCapabilities](/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayersessionconstantssetcapabilities.md)
