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

# 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](/pt-BR/reference/system/xgameruntimetypes/structs/xversion)

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](/pt-BR/reference/system/xgameruntimetypes/structs/xversion)

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](/pt-BR/reference/system/xsystem/functions/xsystemgetanalyticsinfo) é 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](/pt-BR/reference/system/xsystem/xsystem_members)\
[XSystemGetAnalyticsInfo](/pt-BR/reference/system/xsystem/functions/xsystemgetanalyticsinfo)\
[XVersion](/pt-BR/reference/system/xgameruntimetypes/structs/xversion)


## Related topics

- [XSystemAnalyticsInfo](/reference/system/xsystem/structs/xsystemanalyticsinfo.md)
- [XSystemGetAnalyticsInfo](/reference/system/xsystem/functions/xsystemgetanalyticsinfo.md)
