XPackage
Documentation de référence des API XPackage.Fonctions
| Fonction | Description |
|---|---|
| XPackageChangeChunkInstallOrder | Définit les blocs sélectionnés à installer en premier. |
| XPackageChunkAvailabilityCallback | Rappel défini par l’utilisateur utilisé par XPackageEnumerateChunkAvailability. |
| XPackageCloseInstallationMonitorHandle | Ferme un moniteur d’installation spécifié. |
| XPackageCloseMountHandle | Ferme le handle de montage spécifié. |
| XPackageCreateInstallationMonitor | Crée un moniteur de l’état d’une installation. |
| XPackageEnumerateChunkAvailability | Examine le package d’installation et énumère la disponibilité de tous les blocs qui correspondent aux sélecteurs spécifiés. |
| XPackageEnumerateFeatures | Énumère les fonctionnalités définies dans le fichier de disposition du package. |
| XPackageEnumeratePackages | Recherche les packages installés ou en cours d’installation liés au processus appelant. |
| XPackageEnumerationCallback | Rappel utilisé par XPackageEnumeratePackages. |
| XPackageEstimateDownloadSize | Calcule la taille de téléchargement des blocs qui correspondent aux sélecteurs d’installation spécifiés. |
| XPackageFeatureEnumerationCallback | Rappel utilisé par XPackageEnumerateFeatures pour énumérer chaque fonctionnalité. |
| XPackageFindChunkAvailability | Retourne la disponibilité minimale de l’ensemble des blocs qui correspondent aux sélecteurs spécifiés. |
| XPackageGetCurrentProcessPackageIdentifier | Retourne une chaîne d’identité d’installation qui identifie l’installation de ce processus. |
| XPackageGetInstallationProgress | Retourne la progression actuelle d’une installation. |
| XPackageGetMountPath | Obtient le chemin d’accès à une installation montée. |
| XPackageGetPackageKind | Renvoie le XPackageKind d’un package. |
| XPackageGetMountPathSize | Obtient la taille requise pour qu’un tableau contienne un chemin de montage retourné par XPackageGetMountPath. |
| XPackageGetUserLocale | Obtient les paramètres régionaux actuels de l’utilisateur. |
| XPackageGetWriteStats | Obtient les statistiques d’écriture de sortie (writeStats). |
| XPackageInstallationProgressCallback | Rappel utilisé par XPackageRegisterInstallationProgressChanged. |
| XPackageInstallChunks | Démarre l’installation de blocs. |
| XPackageInstallChunksAsync | Démarre l’installation de blocs. |
| XPackageInstallChunksResult | Récupère le résultat d’un appel à XPackageInstallChunksAsync. |
| XPackageInstalledCallback | Rappel défini par l’utilisateur utilisé par la fonction XPackageRegisterPackageInstalled. |
| XPackageIsPackagedProcess | Retourne une valeur booléenne qui indique si le processus actuel possède une identité d’installation. |
| XPackageMount | Cette fonction est désormais dépréciée. Utilisez plutôt XPackageMountWithUiAsync. |
| XPackageMountWithUiAsync | Monte de manière asynchrone l’installation du contenu spécifié et retourne un handle de montage vers celle-ci. |
| XPackageMountWithUiResult | Obtient les résultats d’un appel à XPackageMountWithUIAsync. |
| XPackageRegisterInstallationProgressChanged | Inscrit un rappel à appeler lorsque la progression de l’installation change. |
| XPackageRegisterPackageInstalled | Inscrit un rappel à appeler lorsqu’une installation est terminée. |
| XPackageUninstallPackage | Désinstalle un package donné. |
| XPackageUninstallChunks | Désinstalle les blocs qui correspondent aux sélecteurs spécifiés. |
| 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 | Désinscrit un rappel de modification de la progression d’installation inscrit précédemment. |
| XPackageUnregisterPackageInstalled | Désinscrit un rappel de fin d’installation inscrit précédemment. |
| XPackageUpdateInstallationMonitor | Actualise la progression retournée par XPackageGetInstallationProgress. |
Structures
| Structure | Description |
|---|---|
| XPackageChunkSelector | Définit les critères de sélection d’un ensemble de blocs. |
| XPackageDetails | Contient des détails sur une installation. |
| XPackageFeature | Décrit une fonctionnalité. |
| XPackageInstallationProgress | Contient des informations sur la progression d’une installation. |
| XPackageWriteStats | Contient les statistiques d’écriture de sortie (writeStats). |
Énumérations
| Énumération | Description |
|---|---|
| XPackageChunkAvailability | Indique la disponibilité des blocs d’installation. |
| XPackageChunkSelectorType | Indique le type de sélecteur. |
| XPackageEnumerationScope | Indique l’étendue des packages à retourner lors de l’énumération des packages d’installation. |
| 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.| 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
- Octroi de l’accès au contenu avec XStore
- Gestion et licences des packages facultatifs avec XStore
Voir aussi
Référence des API systèmeRéférence des API XStore
