> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XStoreIsLicenseValid

> XStoreIsLicenseValid

# XStoreIsLicenseValid

Verifica se a licença especificada é válida.

## Sintaxe

```cpp theme={null}
bool XStoreIsLicenseValid(  
         const XStoreLicenseHandle storeLicenseHandle  
)  
```

### Parâmetros

*storeLicenseHandle*   \_In\_\
Tipo: XStoreLicenseHandle

Um identificador para a licença.

### Valor retornado

Tipo: bool

Retorna true se a licença for válida; caso contrário, retorna false.

## Comentários

É seguro chamar esta API em threads sensíveis ao tempo.

Para obter um exemplo de uso, consulte [XStoreAcquireLicenseForPackageAsync](https://docs.xbox.com/pt-BR/reference/system/xstore/functions/xstoreacquirelicenseforpackageasync.md).
Use **XStoreIsLicenseValid** para verificar se uma licença válida foi retornada por [XStoreAcquireLicenseForPackageResult](https://docs.xbox.com/pt-BR/reference/system/xstore/functions/xstoreacquirelicenseforpackageresult.md) ou [XStoreAcquireLicenseForDurablesResult](https://docs.xbox.com/pt-BR/reference/system/xstore/functions/xstoreacquirelicensefordurablesresult.md).
Se a licença for válida, você poderá prosseguir com a configuração adicional, como registrar funções de retorno de chamada baseadas na atividade da licença.

> [!NOTE]
>
> Esta função verifica apenas o estado estático da licença no momento em que ela foi obtida originalmente das APIs XStoreAcquireLicense\*.
> Se você se registrar com [XStoreRegisterPackageLicenseLost](https://docs.xbox.com/pt-BR/reference/system/xstore/functions/xstoreregisterpackagelicenselost.md) e a licença se tornar inválida, você deverá readquirir uma nova licença para obter o estado correto antes de chamar esta API novamente.

## Requisitos

**Cabeçalho:** XStore.h (incluído em XGameRuntime.h)

**Biblioteca:** xgameruntime.lib

**Plataformas com suporte:** Windows, consoles da família XBOX One e consoles XBOX Series

## Documentação conceitual

* [Concedendo aos jogadores acesso a conteúdo de complementos](https://docs.xbox.com/pt-BR/publishing/xstore-commerce/xstore-granting-access.md)

## Confira também

[XStore](https://docs.xbox.com/pt-BR/reference/system/xstore/xstore_members.md)\
[XStoreAcquireLicenseForPackageAsync](https://docs.xbox.com/pt-BR/reference/system/xstore/functions/xstoreacquirelicenseforpackageasync.md)\
[XStoreAcquireLicenseForPackageResult](https://docs.xbox.com/pt-BR/reference/system/xstore/functions/xstoreacquirelicenseforpackageresult.md)\
[XStoreIsLicenseValid](https://docs.xbox.com/pt-BR/reference/system/xstore/functions/xstoreislicensevalid.md)\
[XStoreCloseLicenseHandle](https://docs.xbox.com/pt-BR/reference/system/xstore/functions/xstorecloselicensehandle.md)\
[XStoreRegisterPackageLicenseLost](https://docs.xbox.com/pt-BR/reference/system/xstore/functions/xstoreregisterpackagelicenselost.md)\
[XStoreUnregisterPackageLicenseLost](https://docs.xbox.com/pt-BR/reference/system/xstore/functions/xstoreunregisterpackagelicenselost.md)\
[Concedendo aos jogadores acesso a conteúdo de complementos](https://docs.xbox.com/pt-BR/publishing/xstore-commerce/xstore-granting-access.md)


## Related topics

- [XStoreCloseLicenseHandle](https://docs.xbox.com/pt-BR/reference/system/xstore/functions/xstorecloselicensehandle.md)
- [XStoreAcquireLicenseForPackageAsync](https://docs.xbox.com/pt-BR/reference/system/xstore/functions/xstoreacquirelicenseforpackageasync.md)
- [XStoreAcquireLicenseForPackageResult](https://docs.xbox.com/pt-BR/reference/system/xstore/functions/xstoreacquirelicenseforpackageresult.md)
- [XStoreRegisterPackageLicenseLost](https://docs.xbox.com/pt-BR/reference/system/xstore/functions/xstoreregisterpackagelicenselost.md)
- [XStoreUnregisterPackageLicenseLost](https://docs.xbox.com/pt-BR/reference/system/xstore/functions/xstoreunregisterpackagelicenselost.md)
