XPackageEnumerationCallback
Rappel utilisé par XPackageEnumeratePackages pour énumérer chaque package.Syntaxe
Paramètres
context _In_Type : void* Contexte transmis à XPackageEnumeratePackages au lancement de l’énumération du package. details _In_
Type : XPackageDetails* Pointeur vers une structure XPackageDetails qui contient les informations d’installation du package actuel de l’énumération.
Valeur renvoyée
Type : bool Renvoyez 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 par le biais d’une structure XPackageDetails. Si le package est en cours d’installation, la propriété installing de XPackageDetails a la valeur true et vous pouvez créer un moniteur d’installation afin d’utiliser l’identificateur du package pour surveiller la progression. Il n’existe pas de notifications génériques de file d’attente d’installation ; l’objectif est d’utiliser XPackageEnumeratePackages pour afficher et suivre les éléments en cours, et d’utiliser XPackageRegisterPackageInstalled pour signaler la présence d’un nouveau DLC. Il n’existe pas non plus de mécanisme permettant de démarrer, d’arrêter ou d’annuler une installation. Du point de vue d’un jeu, l’installation doit 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 SeriesDocumentation conceptuelle
Voir aussi
XPackageComment créer et utiliser des packages de contenu téléchargeable (DLC) pour PC et XBOX One
XPackageDetails
XPackageEnumeratePackages
XPackageRegisterPackageInstalled
