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

Représente des informations sur l'appareil actuel.

## Syntaxe

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

### Membres

*osVersion*\
Type : [XVersion](/fr-CA/reference/system/xgameruntimetypes/structs/xversion)

Version du système d'exploitation sur lequel le jeu s'exécute. Pour les appareils XBOX, cette valeur représente la version du système d'exploitation du titre. Pour les ordinateurs de bureau, cette valeur représente la version du système d'exploitation du système.

*hostingOsVersion*\
Type : [XVersion](/fr-CA/reference/system/xgameruntimetypes/structs/xversion)

Version du système d'exploitation à partir duquel le jeu a été lancé. Pour les appareils XBOX, cette valeur représente la version du système d'exploitation du système. Pour les ordinateurs de bureau, cette valeur est généralement identique à celle de *osVersion*.

*family*\
Type : char\[64]

Description générale de la famille d'appareils. Exemples : "XBOX" et "Windows".

*form*\
Type : char\[64]

Type précis de matériel dans la famille d'appareils. Exemple : "XBOX One X DevKit".

## Remarques

Cette structure est retournée lorsque [XSystemGetAnalyticsInfo](/fr-CA/reference/system/xsystem/functions/xsystemgetanalyticsinfo) est appelée. Elle fournit les versions du système d'exploitation, la famille et le format de l'appareil actuel.

L'exemple suivant montre comment récupérer les informations de version du système d'exploitation dans lequel un jeu s'exécute, en appelant **XSystemGetAnalyticsInfo** et en concaténant les résultats retournés dans le membre *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);

}
```

## Configuration requise

**En-tête :** XSystem.h

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[XSystem](/fr-CA/reference/system/xsystem/xsystem_members)\
[XSystemGetAnalyticsInfo](/fr-CA/reference/system/xsystem/functions/xsystemgetanalyticsinfo)\
[XVersion](/fr-CA/reference/system/xgameruntimetypes/structs/xversion)


## Related topics

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