> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XSystemAnalyticsInfo

> XSystemAnalyticsInfo

# XSystemAnalyticsInfo

Representa informações sobre o dispositivo atual.

## Sintaxe

```cpp theme={null}
typedef struct XSystemAnalyticsInfo {  
    XVersion osVersion;  
    XVersion hostingOsVersion;  
    char family[64];  
    char form[64];  
} XSystemAnalyticsInfo  
```

### Membros

*osVersion*\
Tipo: [XVersion](https://docs.xbox.com/pt-BR/reference/system/xgameruntimetypes/structs/xversion.md)

A versão do sistema operacional em que o jogo está em execução. Para dispositivos XBOX, esse valor representa a versão do sistema operacional do título. Para dispositivos desktop, esse valor representa a versão do sistema operacional do sistema.

*hostingOsVersion*\
Tipo: [XVersion](https://docs.xbox.com/pt-BR/reference/system/xgameruntimetypes/structs/xversion.md)

A versão do sistema operacional a partir do qual o jogo foi iniciado. Para dispositivos XBOX, esse valor representa a versão do sistema operacional do sistema. Para dispositivos desktop, esse valor geralmente é o mesmo que o valor de *osVersion*.

*family*\
Tipo: char\[64]

A descrição geral da família de dispositivos. Exemplos: "XBOX" e "Windows".

*form*\
Tipo: char\[64]

O tipo específico de hardware na família de dispositivos. Exemplo: "XBOX One X DevKit".

## Comentários

Esta estrutura é retornada quando [XSystemGetAnalyticsInfo](https://docs.xbox.com/pt-BR/reference/system/xsystem/functions/xsystemgetanalyticsinfo.md) é chamada. A estrutura fornece as versões do sistema operacional, a família de dispositivos e o formato do dispositivo atual.

O exemplo a seguir ilustra como recuperar as informações de versão do sistema operacional em que um jogo está em execução, invocando **XSystemGetAnalyticsInfo** e concatenando os resultados retornados no membro *osVersion* de **XSystemAnalyticsInfo**.

```cpp theme={null}
// Get the version of the operating system in which the game is running.
std::string Game::GetGameOSVersion()
{
    // Call XSystemGetAnalyticsInfo()
    XSystemAnalyticsInfo info = XSystemGetAnalyticsInfo();

    // Return a formatted string from the osVersion member of XSystemAnalyticsInfo.
    return std::to_string(info.osVersion.major) + "." +
        std::to_string(info.osVersion.minor) + "." +
        std::to_string(info.osVersion.build) + "." +
        std::to_string(info.osVersion.revision);

}
```

## Requisitos

**Cabeçalho:** XSystem.h

**Plataformas com suporte:** Windows, consoles da família XBOX One e consoles XBOX Series

## Confira também

[XSystem](https://docs.xbox.com/pt-BR/reference/system/xsystem/xsystem_members.md)\
[XSystemGetAnalyticsInfo](https://docs.xbox.com/pt-BR/reference/system/xsystem/functions/xsystemgetanalyticsinfo.md)\
[XVersion](https://docs.xbox.com/pt-BR/reference/system/xgameruntimetypes/structs/xversion.md)


## Related topics

- [XSystemGetAnalyticsInfo](https://docs.xbox.com/pt-BR/reference/system/xsystem/functions/xsystemgetanalyticsinfo.md)
- [XSystem (conteúdo da API)](https://docs.xbox.com/pt-BR/reference/system/xsystem/xsystem_members.md)
- [XVersion](https://docs.xbox.com/pt-BR/reference/system/xgameruntimetypes/structs/xversion.md)
- [Report Device Info](https://docs.xbox.com/api-reference/analytics/report-device-info.md)
- [Relatar informações do dispositivo](https://docs.xbox.com/pt-BR/services/playfab/api-references/rest/client/analytics/report-device-info.md)
