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

# XStoreAcquireLicenseForDurablesResult

> XStoreAcquireLicenseForDurablesResult

# XStoreAcquireLicenseForDurablesResult

Récupère le résultat d'un appel à [XStoreAcquireLicenseForDurablesAsync](/fr/reference/system/xstore/functions/xstoreacquirelicensefordurablesasync).

<a id="syntaxSection" />

## Syntaxe

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

<a id="parametersSection" />

### Paramètres

*async*   \_Inout\_\
Type : XAsyncBlock\*

Objet `XAsyncBlock` transmis à [XStoreAcquireLicenseForDurablesAsync](/fr/reference/system/xstore/functions/xstoreacquirelicensefordurablesasync).

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

En cas de réussite, contient le handle de la licence du Store.
Transmettez le handle de licence acquis à [XStoreIsLicenseValid](/fr/reference/system/xstore/functions/xstoreislicensevalid) pour vérifier si la licence est valide.

<a id="retvalSection" />

### Valeur de retour

Type : HRESULT

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

`XStoreAcquireLicenseForDurablesResult` 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. |

<a id="remarksSection" />

## Remarques

Appelez cette fonction sur un thread à durée critique.

La structure [XAsyncBlock](/fr/reference/system/xasync/structs/xasyncblock) contient le résultat de l'appel.
Utilisez l'objet [XAsyncBlock](/fr/reference/system/xasync/structs/xasyncblock) pour interroger l'état de l'appel de fonction et récupérer le résultat.
Pour acquérir une licence pour le durable spécifié, appelez [XStoreAcquireLicenseForDurablesAsync](/fr/reference/system/xstore/functions/xstoreacquirelicensefordurablesasync).

<a id="requirementsSection" />

## Configuration requise

**En-tête :** XStore.h

**Bibliothèque :** xgameruntime.lib

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

<a id="seealsoSection" />

## 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)\
[XAsyncBlock](/fr/reference/system/xasync/structs/xasyncblock)\
[XStoreAcquireLicenseForDurablesAsync](/fr/reference/system/xstore/functions/xstoreacquirelicensefordurablesasync)\
[Utilisation d'un bien durable sans package](/fr/publishing/xstore-commerce/xstore-dwob)\
[Accorder aux joueurs l'accès au contenu des modules complémentaires](/fr/publishing/xstore-commerce/xstore-granting-access)


## Related topics

- [XStoreAcquireLicenseForDurablesResult](/reference/system/xstore/functions/xstoreacquirelicensefordurablesresult.md)
- [XStoreAcquireLicenseForDurablesAsync](/reference/system/xstore/functions/xstoreacquirelicensefordurablesasync.md)
