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

# XPackage

> XPackage

# XPackage

Documentation de référence des API XPackage.

## Fonctions

| Fonction | Description |
| - | - |
| [XPackageChangeChunkInstallOrder](/fr/reference/system/xpackage/functions/xpackagechangechunkinstallorder) | Définit les blocs sélectionnés à installer en premier. |
| [XPackageChunkAvailabilityCallback](/fr/reference/system/xpackage/functions/xpackagechunkavailabilitycallback) | Rappel défini par l'utilisateur utilisé par [XPackageEnumerateChunkAvailability](/fr/reference/system/xpackage/functions/xpackageenumeratechunkavailability). |
| [XPackageCloseInstallationMonitorHandle](/fr/reference/system/xpackage/functions/xpackagecloseinstallationmonitorhandle) | Ferme un moniteur d'installation spécifié. |
| [XPackageCloseMountHandle](/fr/reference/system/xpackage/functions/xpackageclosemounthandle) | Ferme le handle de montage spécifié. |
| [XPackageCreateInstallationMonitor](/fr/reference/system/xpackage/functions/xpackagecreateinstallationmonitor) | Crée un moniteur de l'état d'une installation. |
| [XPackageEnumerateChunkAvailability](/fr/reference/system/xpackage/functions/xpackageenumeratechunkavailability) | Examine le package d'installation et énumère la disponibilité de tous les blocs qui correspondent aux sélecteurs spécifiés. |
| [XPackageEnumerateFeatures](/fr/reference/system/xpackage/functions/xpackageenumeratefeatures) | Énumère les fonctionnalités définies dans le fichier de disposition du package. |
| [XPackageEnumeratePackages](/fr/reference/system/xpackage/functions/xpackageenumeratepackages) | Recherche les packages installés ou en cours d'installation liés au processus appelant. |
| [XPackageEnumerationCallback](/fr/reference/system/xpackage/functions/xpackageenumerationcallback) | Rappel utilisé par [XPackageEnumeratePackages](/fr/reference/system/xpackage/functions/xpackageenumeratepackages). |
| [XPackageEstimateDownloadSize](/fr/reference/system/xpackage/functions/xpackageestimatedownloadsize) | Calcule la taille de téléchargement des blocs qui correspondent aux sélecteurs d'installation spécifiés. |
| [XPackageFeatureEnumerationCallback](/fr/reference/system/xpackage/functions/xpackagefeatureenumerationcallback) | Rappel utilisé par XPackageEnumerateFeatures pour énumérer chaque fonctionnalité. |
| [XPackageFindChunkAvailability](/fr/reference/system/xpackage/functions/xpackagefindchunkavailability) | Retourne la disponibilité minimale de l'ensemble des blocs qui correspondent aux sélecteurs spécifiés. |
| [XPackageGetCurrentProcessPackageIdentifier](/fr/reference/system/xpackage/functions/xpackagegetcurrentprocesspackageidentifier) | Retourne une chaîne d'identité d'installation qui identifie l'installation de ce processus. |
| [XPackageGetInstallationProgress](/fr/reference/system/xpackage/functions/xpackagegetinstallationprogress) | Retourne la progression actuelle d'une installation. |
| [XPackageGetMountPath](/fr/reference/system/xpackage/functions/xpackagegetmountpath) | Obtient le chemin d'accès à une installation montée. |
| [XPackageGetPackageKind](/fr/reference/system/xpackage/functions/xpackagegetpackagekind) | Renvoie le [XPackageKind](/fr/reference/system/xpackage/enums/xpackagekind) d'un package. |
| [XPackageGetMountPathSize](/fr/reference/system/xpackage/functions/xpackagegetmountpathsize) | Obtient la taille requise pour qu'un tableau contienne un chemin de montage retourné par [XPackageGetMountPath](/fr/reference/system/xpackage/functions/xpackagegetmountpath). |
| [XPackageGetUserLocale](/fr/reference/system/xpackage/functions/xpackagegetuserlocale) | Obtient les paramètres régionaux actuels de l'utilisateur. |
| [XPackageGetWriteStats](/fr/reference/system/xpackage/functions/xpackagegetwritestats) | Obtient les statistiques d'écriture de sortie (writeStats). |
| [XPackageInstallationProgressCallback](/fr/reference/system/xpackage/functions/xpackageinstallationprogresscallback) | Rappel utilisé par [XPackageRegisterInstallationProgressChanged](/fr/reference/system/xpackage/functions/xpackageregisterinstallationprogresschanged). |
| [XPackageInstallChunks](/fr/reference/system/xpackage/functions/xpackageinstallchunks) | Démarre l'installation de blocs. |
| [XPackageInstallChunksAsync](/fr/reference/system/xpackage/functions/xpackageinstallchunksasync) | Démarre l'installation de blocs. |
| [XPackageInstallChunksResult](/fr/reference/system/xpackage/functions/xpackageinstallchunksresult) | Récupère le résultat d'un appel à [XPackageInstallChunksAsync](/fr/reference/system/xpackage/functions/xpackageinstallchunksasync). |
| [XPackageInstalledCallback](/fr/reference/system/xpackage/functions/xpackageinstalledcallback) | Rappel défini par l'utilisateur utilisé par la fonction XPackageRegisterPackageInstalled. |
| [XPackageIsPackagedProcess](/fr/reference/system/xpackage/functions/xpackageispackagedprocess) | Retourne une valeur booléenne qui indique si le processus actuel possède une identité d'installation. |
| [XPackageMount](/fr/reference/system/xpackage/functions/xpackagemount) | Cette fonction est désormais dépréciée. Utilisez plutôt XPackageMountWithUiAsync. |
| [XPackageMountWithUiAsync](/fr/reference/system/xpackage/functions/xpackagemountwithuiasync) | Monte de manière asynchrone l'installation du contenu spécifié et retourne un handle de montage vers celle-ci. |
| [XPackageMountWithUiResult](/fr/reference/system/xpackage/functions/xpackagemountwithuiresult) | Obtient les résultats d'un appel à XPackageMountWithUIAsync. |
| [XPackageRegisterInstallationProgressChanged](/fr/reference/system/xpackage/functions/xpackageregisterinstallationprogresschanged) | Inscrit un rappel à appeler lorsque la progression de l'installation change. |
| [XPackageRegisterPackageInstalled](/fr/reference/system/xpackage/functions/xpackageregisterpackageinstalled) | Inscrit un rappel à appeler lorsqu'une installation est terminée. |
| [XPackageUninstallPackage](/fr/reference/system/xpackage/functions/xpackageuninstallpackage) | Désinstalle un package donné. |
| [XPackageUninstallChunks](/fr/reference/system/xpackage/functions/xpackageuninstallchunks) | Désinstalle les blocs qui correspondent aux sélecteurs spécifiés. |
| [XPackageUninstallUWPInstance](/fr/reference/system/xpackage/functions/xpackageuninstalluwpinstance) | Désinstalle une instance de plateforme Windows universelle (UWP) d'un package particulier pour l'utilisateur actuel si elle est actuellement installée. |
| [XPackageUnregisterInstallationProgressChanged](/fr/reference/system/xpackage/functions/xpackageunregisterinstallationprogresschanged) | Désinscrit un rappel de modification de la progression d'installation inscrit précédemment. |
| [XPackageUnregisterPackageInstalled](/fr/reference/system/xpackage/functions/xpackageunregisterpackageinstalled) | Désinscrit un rappel de fin d'installation inscrit précédemment. |
| [XPackageUpdateInstallationMonitor](/fr/reference/system/xpackage/functions/xpackageupdateinstallationmonitor) | Actualise la progression retournée par [XPackageGetInstallationProgress](/fr/reference/system/xpackage/functions/xpackagegetinstallationprogress). |

## Structures

| Structure | Description |
| - | - |
| [XPackageChunkSelector](/fr/reference/system/xpackage/structs/xpackagechunkselector) | Définit les critères de sélection d'un ensemble de blocs. |
| [XPackageDetails](/fr/reference/system/xpackage/structs/xpackagedetails) | Contient des détails sur une installation. |
| [XPackageFeature](/fr/reference/system/xpackage/structs/xpackagefeature) | Décrit une fonctionnalité. |
| [XPackageInstallationProgress](/fr/reference/system/xpackage/structs/xpackageinstallationprogress) | Contient des informations sur la progression d'une installation. |
| [XPackageWriteStats](/fr/reference/system/xpackage/structs/xpackagewritestats) | Contient les statistiques d'écriture de sortie (writeStats). |

## Énumérations

| Énumération | Description |
| - | - |
| [XPackageChunkAvailability](/fr/reference/system/xpackage/enums/xpackagechunkavailability) | Indique la disponibilité des blocs d'installation. |
| [XPackageChunkSelectorType](/fr/reference/system/xpackage/enums/xpackagechunkselectortype) | Indique le type de sélecteur. |
| [XPackageEnumerationScope](/fr/reference/system/xpackage/enums/xpackageenumerationscope) | Indique l'étendue des packages à retourner lors de l'énumération des packages d'installation. |
| [XPackageKind](/fr/reference/system/xpackage/enums/xpackagekind) | Indique le type du package d'installation. |

## Codes d'erreur

Les codes d'erreur suivants peuvent être retournés par les API XPackage. Pour obtenir la liste complète, consultez [Codes d'erreur](/fr/reference/errorcodes).

| Code | Valeur | Description |
| - | - | - |
| E\_GAMEPACKAGE\_APP\_NOT\_PACKAGED | 0x89245200 | Le jeu n'est pas empaqueté dans un conteneur. |
| E\_GAMEPACKAGE\_NO\_INSTALLED\_LANGUAGES | 0x89245201 | Le jeu utilise Intelligent Delivery pour installer les langues de manière sélective, mais aucune n'est installée. |
| E\_GAMEPACKAGE\_NO\_STORE\_ID | 0x89245202 | L'attribut StoreId doit être défini dans la configuration du jeu de l'application. |
| E\_GAMEPACKAGE\_INVALID\_SELECTOR | 0x89245203 | Un sélecteur de bloc fourni ne correspond à aucun bloc du package. |
| E\_GAMEPACKAGE\_DOWNLOAD\_REQUIRED | 0x89245204 | Un ou plusieurs blocs requis doivent être téléchargés pour monter le package sur cet appareil. |
| E\_GAMEPACKAGE\_NO\_TAG\_CHANGE | 0x89245205 | Modifiez les blocs installés dans ce package à l'aide des fonctionnalités (Features), et non des balises. |
| E\_GAMEPACKAGE\_DLC\_NOT\_SUPPORTED | 0x89245206 | Le jeu ne prend pas en charge le package DLC. Vérifiez la compatibilité DLC dans la configuration du jeu. |
| E\_GAMEPACKAGE\_DUPLICATE\_ID\_VALUES | 0x89245207 | Le package contient plusieurs exécutables mappés au même attribut 'ID'. Recherchez les attributs 'ID' en double dans les éléments 'Executable'. |
| E\_GAMEPACKAGE\_NO\_PACKAGE\_IDENTIFIER | 0x89245208 | Impossible de résoudre un identificateur pour le package. Le package n'est peut-être pas installé. |

## Documentation conceptuelle

* [Vérification des mises à jour avec XStore](/fr/publishing/xstore-commerce/xstore-checking-updates)
* [Octroi de l'accès au contenu avec XStore](/fr/publishing/xstore-commerce/xstore-granting-access)
* [Gestion et licences des packages facultatifs avec XStore](/fr/publishing/xstore-commerce/xstore-dlc)

## Voir aussi

[Référence des API système](/fr/reference/system/gc-reference-system-toc)\
[Référence des API XStore](/fr/reference/system/xstore/xstore_members)


## Related topics

- [XPackage](/reference/system/xpackage/xpackage_members.md)
- [XPackageEnumeratePackages](/reference/system/xpackage/functions/xpackageenumeratepackages.md)
- [XPackageUninstallPackage](/reference/system/xpackage/functions/xpackageuninstallpackage.md)
