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

# XStoreCanAcquireLicenseForStoreIdResult

> XStoreCanAcquireLicenseForStoreIdResult

# XStoreCanAcquireLicenseForStoreIdResult

Obtiene los resultados de una llamada a [XStoreCanAcquireLicenseForStoreIdAsync](/reference/system/xstore/functions/xstorecanacquirelicenseforstoreidasync).

## Sintaxis

```cpp theme={null}
HRESULT XStoreCanAcquireLicenseForStoreIdResult(  
         XAsyncBlock* async,  
         XStoreCanAcquireLicenseResult* storeCanAcquireLicense  
)  
```

### Parámetros

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

El `XAsyncBlock` que se pasa a [XStoreCanAcquireLicenseForStoreIdAsync](/reference/system/xstore/functions/xstorecanacquirelicenseforstoreidasync).
Use el [XAsyncBlock](/reference/system/xasync/structs/xasyncblock) para sondear el estado de la llamada y recuperar los resultados de la llamada.
Para obtener más información, consulte [XAsyncBlock](/reference/system/xasync/structs/xasyncblock).

*storeCanAcquireLicense*   \_Out\_\
Tipo: [XStoreCanAcquireLicenseResult\*](/reference/system/xstore/structs/xstorecanacquirelicenseresult)

Al devolverse, compruebe el estado del resultado para ver si el usuario puede obtener una licencia para el producto.
Llame a esta API para juegos y duraderos (con o sin paquetes).
También devuelve un resultado si se puede conceder una licencia para el producto mediante un disco insertado.
El resultado incluye para qué SKU el usuario puede obtener una licencia.
Para el contenido para el que los usuarios pueden obtener una licencia mediante un disco, el SKU es "DISC".

### Valor devuelto

Tipo: HRESULT

S\_OK si se ejecuta correctamente; de lo contrario, devuelve un código de error.

La función `XStoreCanAcquireLicenseForStoreIdResult` devuelve los siguientes códigos de error:

| Código de error                                         | Significado                                                                                                                                                            |
| ------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 0x87E10BC6 `LM_E_CONTENT_NOT_IN_CATALOG`                | El producto no se encuentra en el catálogo.                                                                                                                            |
| 0x803F8001 `LM_E_CONTENT_NOT_OWNED`                     | El usuario no posee el producto.                                                                                                                                       |
| 0x803F8008 `LM_E_PREDOWNLOAD_LICENSE_NOT_YET_AVAILABLE` | El usuario posee el producto, pero no se le puede conceder una licencia porque aún no se ha publicado.                                                                 |
| 0x803F9006 `LM_E_ENTITLED_USER_SIGNED_OUT`              | El propietario del producto no ha iniciado sesión.                                                                                                                     |
| 0x89245305 `E_GAMESTORE_LICENSE_ACTION_THROTTLED`       | El juego consultó una licencia para el producto de forma excesiva y ahora está limitado. El límite es de 30 intentos de licencia en 10 minutos para el mismo producto. |

## Comentarios

Esta función recupera los resultados de la ejecución de [XStoreCanAcquireLicenseForStoreIdAsync](/reference/system/xstore/functions/xstorecanacquirelicenseforstoreidasync) y la licencia de vista previa que solicita la función si la ejecución se realiza correctamente.
Llame a esta función después de [XStoreCanAcquireLicenseForStoreIdAsync](/reference/system/xstore/functions/xstorecanacquirelicenseforstoreidasync), normalmente en el contexto de una función de devolución de llamada.
Para ver un ejemplo de uso, consulte [XStoreCanAcquireLicenseForStoreIdAsync](/reference/system/xstore/functions/xstorecanacquirelicenseforstoreidasync).

## Requisitos

**Encabezado:** XStore.h (incluido en XGameRuntime.h)

**Biblioteca:** xgameruntime.lib

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

## Documentación conceptual

* [Concesión a los jugadores de acceso a contenido de complementos](/publishing/xstore-commerce/xstore-granting-access)

## Consulte también

[XStore](/reference/system/xstore/xstore_members)\
[XStoreCanAcquireLicenseForStoreIdAsync](/reference/system/xstore/functions/xstorecanacquirelicenseforstoreidasync)\
[Cómo usar un duradero sin paquete](/publishing/xstore-commerce/xstore-dwob)\
[Concesión a los jugadores de acceso a contenido de complementos](/publishing/xstore-commerce/xstore-granting-access)


## Related topics

- [XStoreCanAcquireLicenseResult](/es/reference/system/xstore/structs/xstorecanacquirelicenseresult.md)
- [XStoreCanAcquireLicenseForStoreIdAsync](/es/reference/system/xstore/functions/xstorecanacquirelicenseforstoreidasync.md)
- [XStore](/es/reference/system/xstore/xstore_members.md)
- [Contenedores de API de C# de Unity para el GDK](/es/build/gdk-and-engines/unity/unity-api-wrappers.md)
- [XStoreCanAcquireLicenseForPackageResult](/es/reference/system/xstore/functions/xstorecanacquirelicenseforpackageresult.md)
