XStore
Documentation de référence pour les API XStore. Fournit des fonctionnalités liées au commerce à un jeu, notamment des détails sur le contenu disponible à l’achat, la gestion des packages de contenu téléchargeable, la gestion des licences et les versions d’évaluation de jeux.Fonctions
| Fonction | Description |
|---|---|
| XStoreAcquireLicenseForDurablesAsync | Acquiert une licence pour le durable spécifié. |
| XStoreAcquireLicenseForDurablesResult | Récupère le résultat d’un appel à XStoreAcquireLicenseForDurablesAsync. |
| XStoreAcquireLicenseForPackageAsync | Acquiert une licence pour un DLC d’un jeu que l’utilisateur est autorisé à utiliser. |
| XStoreAcquireLicenseForPackageResult | Récupère les résultats d’un appel à XStoreAcquireLicenseForPackageAsync. |
| XStoreCanAcquireLicenseForPackageAsync | Récupère une licence d’aperçu pour un DLC. |
| XStoreCanAcquireLicenseForPackageResult | Obtient les résultats d’un appel à XStoreCanAcquireLicenseForPackageAsync. |
| XStoreCanAcquireLicenseForStoreIdAsync | Récupère une licence d’aperçu pour du contenu. |
| XStoreCanAcquireLicenseForStoreIdResult | Obtient les résultats d’un appel à XStoreCanAcquireLicenseForStoreIdAsync. |
| XStoreCloseContextHandle | Ferme le handle de contexte du Store spécifié. |
| XStoreCloseLicenseHandle | Ferme le handle de licence du Store spécifié. |
| XStoreCloseProductsQueryHandle | Ferme le handle de requête de produits du Store spécifié. |
| XStoreCreateContext | Crée un contexte du Store pour l’utilisateur spécifié. |
| XStoreDownloadAndInstallPackagesAsync | Télécharge et installe les packages du Store spécifiés. |
| XStoreDownloadAndInstallPackagesResult | Obtient les résultats d’un appel à XStoreDownloadAndInstallPackagesAsync. |
| XStoreDownloadAndInstallPackagesResultCount | Obtient le nombre d’éléments du résultat qui sera retourné par XStoreDownloadAndInstallPackagesResult. |
| XStoreDownloadAndInstallPackageUpdatesAsync | Télécharge et installe les mises à jour des packages du Store spécifiés. |
| XStoreDownloadAndInstallPackageUpdatesResult | Obtient les résultats d’un appel à XStoreDownloadAndInstallPackageUpdatesAsync. |
| XStoreDownloadPackageUpdatesAsync | Télécharge les mises à jour des packages spécifiés. |
| XStoreDownloadPackageUpdatesResult | Obtient les résultats d’un appel à XStoreDownloadPackageUpdatesAsync. |
| XStoreEnumerateProductsQuery | Énumère les résultats d’une requête de produits. |
| XStoreGameLicenseChangedCallback | Rappel défini par le jeu pour l’événement de modification de la licence du jeu. |
| XStoreGetUserCollectionsIdAsync | Obtient un ID de collections client. |
| XStoreGetUserCollectionsIdResult | Obtient les résultats d’un appel à XStoreGetUserCollectionsIdAsync. |
| XStoreGetUserCollectionsIdResultSize | Obtient la taille de l’ID retourné par XStoreGetUserCollectionsIdResult. |
| XStoreGetUserPurchaseIdAsync | Récupère un ID d’achat client. |
| XStoreGetUserPurchaseIdResult | Obtient le résultat d’un appel à XStoreGetUserPurchaseIdAsync. |
| XStoreGetUserPurchaseIdResultSize | Obtient la taille du résultat retourné par XStoreGetUserPurchaseIdResult. |
| XStoreIsLicenseValid | Vérifie si la licence spécifiée est valide. |
| XStorePackageLicenseLostCallback | Rappel défini par le jeu pour l’événement de perte de licence. |
| XStoreProductQueryCallback | Rappel défini par le jeu pour une requête de produit. |
| XStoreProductsQueryHasMorePages | Vérifie s’il existe d’autres pages de résultats pour la requête spécifiée. |
| XStoreProductsQueryNextPageAsync | Obtient la page suivante des résultats de la requête. |
| XStoreProductsQueryNextPageResult | Obtient la page suivante des résultats d’une requête de produits. |
| XStoreQueryAddOnLicensesAsync | Énumère les licences accordées à l’utilisateur pour les durables sans bits du jeu en cours d’exécution. |
| XStoreQueryAddOnLicensesResult | Récupère le résultat d’un appel à XStoreQueryAddOnLicensesAsync. |
| XStoreQueryAddOnLicensesResultCount | Obtient le nombre de licences récupérées par XStoreQueryAddonLicensesAsync. |
| XStoreQueryAssociatedProductsAsync | Obtient les informations de fiche du Store pour les produits pouvant être achetés depuis le jeu en cours. |
| XStoreQueryAssociatedProductsForStoreIdAsync | Obtient les informations de fiche du Store pour les produits pouvant être achetés depuis le produit spécifié par l’ID Store. |
| XStoreQueryAssociatedProductsForStoreIdResult | Obtient les résultats d’un appel à XStoreQueryAssociatedProductsForStoreIdAsync. |
| XStoreQueryAssociatedProductsResult | Obtient les résultats d’un appel à XStoreQueryAssociatedProductsAsync. |
| XStoreQueryConsumableBalanceRemainingAsync | Obtient le solde restant du consommable pour l’ID de produit spécifié. |
| XStoreQueryConsumableBalanceRemainingResult | Récupère les résultats d’un appel à XStoreQueryConsumableBalanceRemainingAsync. |
| XStoreQueryEntitledProductsAsync | Fournit les informations de produit du Store pour tous les modules complémentaires du jeu en cours que l’utilisateur a achetés. |
| XStoreQueryEntitledProductsResult | Obtient les résultats d’un appel à XStoreQueryEntitledProductsAsync. |
| XStoreQueryGameAndDlcPackageUpdatesAsync | Obtient les mises à jour du jeu et les mises à jour facultatives pour le package actuel. |
| XStoreQueryGameAndDlcPackageUpdatesResult | Obtient le résultat d’un appel à XStoreQueryGameAndDlcPackageUpdatesAsync. |
| XStoreQueryGameAndDlcPackageUpdatesResultCount | Obtient le nombre de mises à jour récupérées par XStoreQueryGameAndDlcPackageUpdatesAsync. |
| XStoreQueryGameLicenseAsync | Récupère des informations sur la licence acquise pour permettre le lancement du jeu. |
| XStoreQueryGameLicenseResult | Obtient les résultats d’un appel à XStoreQueryGameLicenseAsync. |
| XStoreQueryLicenseTokenAsync | Fournit au jeu appelant un jeton opaque qui peut être transmis au service du jeu pour effectuer des appels B2B. |
| XStoreQueryLicenseTokenResult | Récupère les résultats d’un appel à XStoreQueryLicenseTokenAsync. |
| XStoreQueryLicenseTokenResultSize | Obtient la taille du résultat qui sera retourné par XstoreQueryLicenseTokenResult. |
| XStoreQueryPackageIdentifier | Récupère l’identificateur de package pour l’ID Store spécifié. |
| XStoreQueryPackageUpdatesAsync | Récupère les mises à jour disponibles pour les packages spécifiés. |
| XStoreQueryPackageUpdatesResult | Obtient le résultat d’un appel à XStoreQueryPackageUpdatesAsync. |
| XStoreQueryPackageUpdatesResultCount | Obtient le nombre de mises à jour récupérées par XStoreQueryPackageUpdatesAsync. |
| XStoreQueryProductForCurrentGameAsync | Fournit les informations de produit du Store pour le jeu en cours d’exécution, ses références (SKU) et disponibilités, ainsi que d’autres métadonnées. |
| XStoreQueryProductForCurrentGameResult | Obtient les résultats d’un appel à XStoreQueryProductForCurrentGameAsync. |
| XStoreQueryProductForPackageAsync | Récupère les informations de produit du Store pour le package spécifié. |
| XStoreQueryProductForPackageResult | Obtient les résultats d’un appel à XStoreQueryProductForPackageAsync. |
| XStoreQueryProductsAsync | Retourne les informations de fiche pour les produits spécifiés associés au jeu en cours, que ces produits soient actuellement disponibles à l’achat ou non dans le jeu en cours. |
| XStoreQueryProductsResult | Obtient les résultats d’un appel à XStoreQueryProductsAsync. |
| XStoreRegisterGameLicenseChanged | Inscrit un rappel pour l’événement de modification de la licence du jeu. |
| XStoreRegisterPackageLicenseLost | Inscrit un rappel pour l’événement de perte de licence. |
| XStoreReportConsumableFulfillmentAsync | Consomme la quantité spécifiée d’un consommable. |
| XStoreReportConsumableFulfillmentResult | Obtient les résultats d’un appel à XStoreReportConsumableFulfillmentAsync. |
| XStoreShowAssociatedProductsUIAsync | Ouvre l’application Microsoft Store et affiche l’ensemble des modules complémentaires disponibles associés au jeu. Ce résultat peut être filtré davantage par type de produit. |
| XStoreShowAssociatedProductsUIResult | Obtient le résultat d’un appel à XStoreShowAssociatedProductsUIAsync. |
| XStoreShowGiftingUIAsync | Permet au jeu de demander l’achat d’un produit du Store particulier en tant que cadeau pour un autre utilisateur. |
| XStoreShowGiftingUIResult | Obtient les résultats d’un appel à XStoreShowGiftingUIAsync. |
| XStoreShowProductPageUIAsync | Ouvre l’application Store directement sur la page de détails du ProductId spécifié. |
| XStoreShowProductPageUIResult | Obtient le résultat d’un appel à XStoreShowProductPageUIAsync. |
| XStoreShowPurchaseUIAsync | Permet au jeu de demander l’achat d’un produit du Store particulier. |
| XStoreShowPurchaseUIResult | Obtient les résultats d’un appel à XStoreShowPurchaseUIAsync. |
| XStoreShowRateAndReviewUIAsync | Affiche une boîte de dialogue système permettant à l’utilisateur de rédiger un avis ou de refuser de le faire. |
| XStoreShowRateAndReviewUIResult | Obtient le résultat d’un appel à XStoreShowRateAndReviewUIAsync. |
| XStoreShowRedeemTokenUIAsync | Déclenche l’échange d’un jeton spécifié pour l’utilisateur actuel. |
| XStoreShowRedeemTokenUIResult | Obtient les résultats d’un appel à XStoreShowRedeemTokenUIAsync. |
| XStoreUnregisterGameLicenseChanged | Désinscrit le rappel de modification de la licence du jeu spécifié. |
| XStoreUnregisterPackageLicenseLost | Désinscrit le rappel de perte de licence du Store spécifié. |
Structures
| Structure | Description |
|---|---|
| XStoreAddonLicense | Décrit une licence de module complémentaire. |
| XStoreAvailability | Décrit la disponibilité d’un produit. |
| XStoreCanAcquireLicenseResult | Obtient le résultat d’un appel à XStoreCanAcquireLicenseForPackageAsync ou XStoreCanAcquireLicenseForStoreIdAsync. |
| XStoreCollectionData | Décrit une collection du Store. |
| XStoreConsumableResult | Représente la quantité du consommable. |
| XStoreGameLicense | Décrit une licence de jeu. |
| XStoreImage | Décrit une image. |
| XStorePackageUpdate | Décrit une mise à jour de package. |
| XStorePrice | Informations de prix du Store. |
| XStoreProduct | Décrit un produit du Store. |
| XStoreRateAndReviewResult | Résultats d’un appel à XStoreShowRateAndReviewUIAsync. |
| XStoreSku | Décrit une référence (SKU) du Store. |
| XStoreSubscriptionInfo | Contient des informations sur un abonnement. |
| XStoreVideo | Décrit une vidéo du Store. |
Énumérations
| Énumération | Description |
|---|---|
| XStoreCanLicenseStatus | Indique si un utilisateur peut obtenir une licence pour un package. |
| XStoreDurationUnit | Unités d’une valeur de durée. |
| XStoreProductKind | Indique le type de produit. |
Codes d’erreur
Les codes d’erreur suivants peuvent être retournés par les API XStore. Pour obtenir la liste complète, consultez Codes d’erreur.| Code | Valeur | Description |
|---|---|---|
| E_GAMESTORE_LICENSE_ACTION_NOT_APPLICABLE_TO_PRODUCT | 0x89245300 | Le jeu a demandé une licence pour un produit qui ne peut pas faire l’objet d’une licence. |
| E_GAMESTORE_NETWORK_ERROR | 0x89245301 | Le jeu n’a pas pu communiquer avec le réseau du Store. |
| E_GAMESTORE_SERVER_ERROR | 0x89245302 | Le jeu a reçu une réponse incorrecte du serveur du Store. |
| E_GAMESTORE_INSUFFICIENT_QUANTITY | 0x89245303 | L’utilisateur ne possède pas une quantité suffisante de ce consommable pour utiliser la quantité demandée. |
| E_GAMESTORE_ALREADY_PURCHASED | 0x89245304 | L’utilisateur possède déjà ce produit. |
| E_GAMESTORE_LICENSE_ACTION_THROTTLED | 0x89245305 | Le jeu a interrogé une licence de façon excessive pour le produit et fait désormais l’objet d’une limitation. La limite est de 30 tentatives d’obtention de licence en 10 minutes pour le même produit. |
Documentation conceptuelle
Voir aussi
Référence des API systèmeRéférence de l’API XPackage
Vue d’ensemble du commerce
