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

指定されたライセンスが有効かどうかを確認します。

## 構文

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

### パラメーター

*storeLicenseHandle*   \_In\_\
Type: XStoreLicenseHandle

ライセンスへのハンドル。

### 戻り値

Type: bool

ライセンスが有効な場合は true を返します。それ以外の場合は false を返します。

## 解説

この API はタイム センシティブなスレッドで呼び出しても安全です。

使用例については、[XStoreAcquireLicenseForPackageAsync](https://docs.xbox.com/ja-jp/reference/system/xstore/functions/xstoreacquirelicenseforpackageasync.md) を参照してください。
**XStoreIsLicenseValid** を使用して、[XStoreAcquireLicenseForPackageResult](https://docs.xbox.com/ja-jp/reference/system/xstore/functions/xstoreacquirelicenseforpackageresult.md) または [XStoreAcquireLicenseForDurablesResult](https://docs.xbox.com/ja-jp/reference/system/xstore/functions/xstoreacquirelicensefordurablesresult.md) によって有効なライセンスが返されたかどうかを確認します。
ライセンスが有効な場合は、ライセンス アクティビティ ベースのコールバック関数の登録など、さらなるセットアップを続行できます。

> [!NOTE]
>
> この関数は、XStoreAcquireLicense\* API から最初に取得されたときの静的なライセンス状態のみを確認します。
> [XStoreRegisterPackageLicenseLost](https://docs.xbox.com/ja-jp/reference/system/xstore/functions/xstoreregisterpackagelicenselost.md) で登録し、ライセンスが無効になった場合は、この API を再度呼び出す前に、新しいライセンスを再取得して正しい状態を取得する必要があります。

## 要件

**ヘッダー:** XStore.h (XGameRuntime.h に含まれる)

**ライブラリ:** xgameruntime.lib

**サポートされているプラットフォーム:** Windows、XBOX One ファミリ本体、および XBOX Series 本体

## 関連概念ドキュメント

* [プレイヤーにアドオン コンテンツへのアクセス権を付与する](https://docs.xbox.com/ja-jp/publishing/xstore-commerce/xstore-granting-access.md)

## 関連項目

[XStore](https://docs.xbox.com/ja-jp/reference/system/xstore/xstore_members.md)\
[XStoreAcquireLicenseForPackageAsync](https://docs.xbox.com/ja-jp/reference/system/xstore/functions/xstoreacquirelicenseforpackageasync.md)\
[XStoreAcquireLicenseForPackageResult](https://docs.xbox.com/ja-jp/reference/system/xstore/functions/xstoreacquirelicenseforpackageresult.md)\
[XStoreIsLicenseValid](https://docs.xbox.com/ja-jp/reference/system/xstore/functions/xstoreislicensevalid.md)\
[XStoreCloseLicenseHandle](https://docs.xbox.com/ja-jp/reference/system/xstore/functions/xstorecloselicensehandle.md)\
[XStoreRegisterPackageLicenseLost](https://docs.xbox.com/ja-jp/reference/system/xstore/functions/xstoreregisterpackagelicenselost.md)\
[XStoreUnregisterPackageLicenseLost](https://docs.xbox.com/ja-jp/reference/system/xstore/functions/xstoreunregisterpackagelicenselost.md)\
[プレイヤーにアドオン コンテンツへのアクセス権を付与する](https://docs.xbox.com/ja-jp/publishing/xstore-commerce/xstore-granting-access.md)


## Related topics

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