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

Représente les fonctionnalités d'une session du service multijoueur.

## Syntaxe

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

### Membres

*Connectivity*\
Type : bool

Indique si une session peut activer des mesures et si les membres de la session peuvent définir `secureDeviceAddress`. Si la valeur est false, la session ne peut activer aucune mesure et les membres de la session ne peuvent pas définir `secureDeviceAddress`.

*Team*\
Type : bool

Si la valeur est true, la fonctionnalité d'équipe est définie sur la session pour un tournoi. DÉCONSEILLÉ. Ce membre sera supprimé dans une version ultérieure.

*Arbitration*\
Type : bool

Si la valeur est true, la fonctionnalité d'arbitrage est définie sur la session pour un tournoi. DÉCONSEILLÉ. Ce membre sera supprimé dans une version ultérieure.

*SuppressPresenceActivityCheck*\
Type : bool

Si la valeur est false (valeur par défaut), les utilisateurs actifs doivent rester en ligne et jouer au titre. Sinon, ils passent à l'état inactif. Définissez cet indicateur sur true pour permettre aux membres de la session de rester actifs indéfiniment.

*Gameplay*\
Type : bool

Indique si la session représente une partie réelle plutôt que du temps passé en configuration ou dans un menu, comme un salon ou pendant le jumelage. Si la valeur est true, la session est en mode de jeu.

*Large*\
Type : bool

Si la valeur est true, la session peut accueillir de 101 à 1000 utilisateurs, ce qui a une incidence sur d'autres fonctionnalités de la session. Si la valeur est false, la session peut accueillir de 1 à 100 utilisateurs. Pour plus d'informations, consultez la section [Taille de la session](/fr-CA/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details#session-size) de [Rubriques avancées sur les sessions multijoueurs](/fr-CA/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details).

*ConnectionRequiredForActiveMembers*\
Type : bool

Si la valeur est true, une connexion est requise pour qu'un membre soit marqué comme actif. Pour activer les notifications de session et détecter les déconnexions, ce membre doit être défini sur true. Pour plus d'informations, consultez la section [S'abonner aux notifications de modification de session MPSD](/fr-CA/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-how-tos#sfmscn) de [Tâches multijoueurs](/fr-CA/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-how-tos).

*UserAuthorizationStyle*\
Type : bool

Si la valeur est true, la session prend en charge les appels provenant de plateformes sans identité de titre forte. Cette fonctionnalité ne peut pas être définie sur les sessions de grande taille.

*Crossplay*\
Type : bool

Si la valeur est true, la session prend en charge le jeu multiplateforme entre un PC Windows et XBOX.

*Searchable*\
Type : bool

Si la valeur est true, la session peut être liée à un handle de recherche pour permettre la recherche.

*HasOwners*\
Type : bool

Si la valeur est true, la session a des propriétaires. Pour qu'une session soit consultable par recherche lorsque `UserAuthorizationStyle` est true, la session doit avoir des propriétaires.

## Remarques

Les fonctionnalités de session sont des valeurs booléennes facultatives définies dans le modèle de session. Si aucune fonctionnalité n'est requise, un objet `SessionCapabilities` vide doit figurer dans le modèle pour empêcher que des fonctionnalités soient spécifiées lors de la création de la session, sauf si le titre requiert des fonctionnalités de session dynamiques.<br /><br /> Pour plus d'informations, consultez la section [Fonctionnalités de session](/fr-CA/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details#session-capabilities) de [Rubriques avancées sur les sessions multijoueurs](/fr-CA/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details).

## Membre de

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

## Argument de

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

## Configuration requise

**En-tête :** multiplayer\_c.h

## Voir aussi

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


## Related topics

- [XblMultiplayerSessionConstantsSetCapabilities](/fr-CA/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayersessionconstantssetcapabilities.md)
- [Rubriques avancées sur les sessions multijoueurs](/fr-CA/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details.md)
- [XblMultiplayerSessionConstants](/fr-CA/reference/live/xsapi-c/multiplayer_c/structs/xblmultiplayersessionconstants.md)
- [XblMultiplayerSessionSessionReference](/fr-CA/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayersessionsessionreference.md)
- [XblMultiplayerSessionTimeOfSession](/fr-CA/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayersessiontimeofsession.md)
