Skip to main content

XPackageEnumerationCallback

Rappel utilisé par XPackageEnumeratePackages pour énumérer chaque package.

Syntaxe

Paramètres

context   _In_
Type : void*
Contexte passé à XPackageEnumeratePackages lorsque l’énumération du package a été lancée. details   _In_
Type : XPackageDetails*
Pointeur vers une structure XPackageDetails qui contient les informations d’installation du package actuel dans l’énumération.

Valeur de retour

Type : bool Retournez true pour poursuivre l’énumération des packages, ou false pour arrêter l’énumération.

Remarques

Le rappel XPackageEnumerationCallback est appelé pour chaque package pendant l’énumération XPackageEnumeratePackages. XPackageEnumeratePackages et XPackageRegisterPackageInstalled fournissent tous deux des détails sur une installation au moyen d’une structure XPackageDetails. Si le package est en cours d’installation, la propriété installing de XPackageDetails est true et vous pouvez créer un moniteur d’installation pour permettre à l’identificateur du package de surveiller la progression. Il n’existe aucune notification générique de file d’attente d’installation; l’intention est d’utiliser XPackageEnumeratePackages pour afficher et suivre les éléments en cours, et d’utiliser XPackageRegisterPackageInstalled pour annoncer la présence d’un nouveau DLC. Il n’existe pas non plus de mécanisme pour démarrer, arrêter ou annuler une installation. Du point de vue d’un jeu, l’installation devrait se gérer d’elle-même. Les erreurs font automatiquement l’objet de nouvelles tentatives et sont invisibles pour le jeu. Exemple :

Configuration requise

En-tête : XPackage.h Bibliothèque : xgameruntime.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Documentation conceptuelle

Voir aussi

XPackage
Comment créer et utiliser des packages de contenu téléchargeable (DLC) pour PC et XBOX One
XPackageDetails
XPackageEnumeratePackages
XPackageRegisterPackageInstalled
Last modified on October 6, 2026