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

# XStoreAcquireLicenseForPackageResult

> XStoreAcquireLicenseForPackageResult

# XStoreAcquireLicenseForPackageResult

Récupère les résultats d'un appel à [XStoreAcquireLicenseForPackageAsync](/fr/reference/system/xstore/functions/xstoreacquirelicenseforpackageasync).

## Syntaxe

```cpp theme={null}
HRESULT XStoreAcquireLicenseForPackageResult(  
         XAsyncBlock* async,  
         XStoreLicenseHandle* storeLicenseHandle  
)  
```

### Paramètres

*async*   \_Inout\_\
Type : [XAsyncBlock\*](/fr/reference/system/xasync/structs/xasyncblock)

XAsyncBlock transmis à [XStoreAcquireLicenseForPackageAsync](/fr/reference/system/xstore/functions/xstoreacquirelicenseforpackageasync).
Utilisez [XAsyncBlock](/fr/reference/system/xasync/structs/xasyncblock) pour vérifier l'état de l'appel et obtenir les résultats.
Pour plus d'informations, consultez [XAsyncBlock](/fr/reference/system/xasync/structs/xasyncblock).

*storeLicenseHandle*   \_Out\_\
Type : XStoreLicenseHandle\*

Si l'appel réussit, cette valeur est le handle de la licence du Store.

### Valeur de retour

Type : HRESULT

Retourne **S\_OK** en cas de réussite ; sinon, retourne un code d'erreur.

`XStoreAcquireLicenseForPackageResult` peut retourner les codes d'erreur suivants :

| Code d'erreur | Description |
| - | - |
| 0x87E10BC6 `LM_E_CONTENT_NOT_IN_CATALOG` | Le produit est introuvable dans le catalogue. |
| 0x803F8001 `LM_E_CONTENT_NOT_OWNED` | Le produit n'est pas possédé. |
| 0x803F8008 `LM_E_PREDOWNLOAD_LICENSE_NOT_YET_AVAILABLE` | Le produit est possédé, mais aucune licence ne peut être obtenue, car il n'est pas encore sorti. |
| 0x803F9006 `LM_E_ENTITLED_USER_SIGNED_OUT` | Le propriétaire du produit n'est pas connecté. |
| 0x89245305 `E_GAMESTORE_LICENSE_ACTION_THROTTLED` | Le jeu a demandé une licence pour le produit de manière excessive 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. |

## Remarques

Vous pouvez appeler cette fonction sans risque sur un thread à durée critique.

Cette fonction de résultat récupère les résultats de l'exécution de [XStoreAcquireLicenseForPackageAsync](/fr/reference/system/xstore/functions/xstoreacquirelicenseforpackageasync), ainsi que la licence demandée par la fonction si l'exécution réussit.
Par conséquent, cette fonction doit être appelée après [XStoreAcquireLicenseForPackageAsync](/fr/reference/system/xstore/functions/xstoreacquirelicenseforpackageasync), généralement dans le contexte d'une fonction de rappel.
Si une licence est retournée, appelez [XStoreIsLicenseValid](/fr/reference/system/xstore/functions/xstoreislicensevalid) pour vérifier que la licence est valide.

Pour obtenir un exemple d'utilisation, consultez [XStoreAcquireLicenseForPackageAsync](/fr/reference/system/xstore/functions/xstoreacquirelicenseforpackageasync).

## Configuration requise

**En-tête :** XStore.h (inclus dans XGameRuntime.h)

**Bibliothèque :** xgameruntime.lib

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

## Documentation conceptuelle

* [Accorder aux joueurs l'accès au contenu des modules complémentaires](/fr/publishing/xstore-commerce/xstore-granting-access)

## Voir aussi

[XStore](/fr/reference/system/xstore/xstore_members)\
[XStoreAcquireLicenseForPackageAsync](/fr/reference/system/xstore/functions/xstoreacquirelicenseforpackageasync)\
[XStoreAcquireLicenseForPackageResult](/fr/reference/system/xstore/functions/xstoreacquirelicenseforpackageresult)\
[XStoreIsLicenseValid](/fr/reference/system/xstore/functions/xstoreislicensevalid)\
[XStoreCloseLicenseHandle](/fr/reference/system/xstore/functions/xstorecloselicensehandle)\
[XStoreRegisterPackageLicenseLost](/fr/reference/system/xstore/functions/xstoreregisterpackagelicenselost)\
[XStoreUnregisterPackageLicenseLost](/fr/reference/system/xstore/functions/xstoreunregisterpackagelicenselost)\
[Gérer et accorder des licences pour le contenu téléchargeable (DLC)](/fr/publishing/xstore-commerce/xstore-dlc)


## Related topics

- [XStoreAcquireLicenseForPackageResult](/ja-jp/reference/system/xstore/functions/xstoreacquirelicenseforpackageresult.md)
- [XStoreAcquireLicenseForPackageAsync](/reference/system/xstore/functions/xstoreacquirelicenseforpackageasync.md)
