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

Consulta las sesiones multijugador visibles en función de la configuración de esta solicitud.

## Sintaxis

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

### Miembros

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

El identificador de configuración de servicio del que forma parte la sesión.

*MaxItems*\
Tipo: uint32\_t

El número máximo de elementos que se van a devolver.

*IncludePrivateSessions*\
Tipo: bool

Incluir las sesiones privadas en el resultado.

*IncludeReservations*\
Tipo: bool

Incluir las sesiones que el usuario no ha aceptado. Debe especificar xboxUserIdFilter para usarlo.

*IncludeInactiveSessions*\
Tipo: bool

Incluir las sesiones inactivas en el resultado. Debe especificar xboxUserIdFilter para usarlo.

*XuidFilters*\
Tipo: uint64\_t\*

Filtrar el resultado para incluir solo las sesiones que contengan estos identificadores de usuario de XBOX. (Opcional) Debe especificar al menos un filtro de Xuid O un filtro de palabra clave.

*XuidFiltersCount*\
Tipo: size\_t

El número de Xuids de la matriz XuidsFilters.

*KeywordFilter*\
Tipo: const char\*

Filtrar el resultado para incluir solo las sesiones con esta palabra clave. (Opcional) Debe especificar al menos un filtro de Xuid O un filtro de palabra clave.

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

El nombre de la plantilla de la sesión multijugador por la que filtrar.

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

Filtrar el resultado para incluir solo las sesiones con la visibilidad especificada.

*ContractVersionFilter*\
Tipo: uint32\_t

Filtrar el resultado para incluir solo las sesiones con esta versión principal del contrato o una inferior. Use 0 para omitirlo.

## Requisitos

**Encabezado:** multiplayer\_c.h

## Consulte también

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


## Related topics

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