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

# XblMultiplayerSessionQuery

> XblMultiplayerSessionQuery

# XblMultiplayerSessionQuery

Interroge les sessions multijoueurs visibles en fonction de la configuration de cette requête.

## Syntaxe

```cpp theme={null}
typedef struct XblMultiplayerSessionQuery {  
    char Scid[XBL_SCID_LENGTH];  
    uint32_t MaxItems;  
    bool IncludePrivateSessions;  
    bool IncludeReservations;  
    bool IncludeInactiveSessions;  
    uint64_t* XuidFilters;  
    size_t XuidFiltersCount;  
    const char* KeywordFilter;  
    char SessionTemplateNameFilter[XBL_MULTIPLAYER_SESSION_TEMPLATE_NAME_MAX_LENGTH];  
    XblMultiplayerSessionVisibility VisibilityFilter;  
    uint32_t ContractVersionFilter;  
} XblMultiplayerSessionQuery  
```

### Membres

*Scid*\
Type : char\[XBL\_SCID\_LENGTH]

L'ID de configuration de service dont fait partie la session.

*MaxItems*\
Type : uint32\_t

Le nombre maximal d'éléments à retourner.

*IncludePrivateSessions*\
Type : bool

Inclure les sessions privées dans le résultat.

*IncludeReservations*\
Type : bool

Inclure les sessions que l'utilisateur n'a pas acceptées. Nécessite de spécifier xboxUserIdFilter.

*IncludeInactiveSessions*\
Type : bool

Inclure les sessions inactives dans le résultat. Nécessite de spécifier xboxUserIdFilter.

*XuidFilters*\
Type : uint64\_t\*

Filtrer le résultat pour n'inclure que les sessions contenant ces ID d'utilisateur XBOX. (Facultatif) Vous devez spécifier au moins un filtre Xuid OU un filtre de mot clé.

*XuidFiltersCount*\
Type : size\_t

Le nombre de Xuids dans le tableau XuidsFilters.

*KeywordFilter*\
Type : const char\*

Filtrer le résultat pour n'inclure que les sessions ayant ce mot clé. (Facultatif) Vous devez spécifier au moins un filtre Xuid OU un filtre de mot clé.

*SessionTemplateNameFilter*\
Type : char\[XBL\_MULTIPLAYER\_SESSION\_TEMPLATE\_NAME\_MAX\_LENGTH]

Le nom du modèle de session multijoueur sur lequel filtrer.

*VisibilityFilter*\
Type : [XblMultiplayerSessionVisibility](/fr-CA/reference/live/xsapi-c/multiplayer_c/enums/xblmultiplayersessionvisibility)

Filtrer le résultat pour n'inclure que les sessions ayant la visibilité spécifiée.

*ContractVersionFilter*\
Type : uint32\_t

Filtrer le résultat pour n'inclure que les sessions dont la version majeure du contrat est inférieure ou égale à celle-ci. Utilisez 0 pour ignorer ce filtre.

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

- [XblMultiplayerQuerySessionsAsync](/fr-CA/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayerquerysessionsasync.md)
- [XblMultiplayerSessionVisibility](/fr-CA/reference/live/xsapi-c/multiplayer_c/enums/xblmultiplayersessionvisibility.md)
- [XblMultiplayerSessionQueryResult](/fr-CA/reference/live/xsapi-c/multiplayer_c/structs/xblmultiplayersessionqueryresult.md)
- [XblMultiplayerQuerySessionsResult](/fr-CA/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayerquerysessionsresult.md)
- [XblMultiplayerQuerySessionsResultCount](/fr-CA/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayerquerysessionsresultcount.md)
