次の方法で共有


XStoreIsLicenseValid

指定されたライセンスが有効かどうかをチェックします。

構文

bool XStoreIsLicenseValid(  
         const XStoreLicenseHandle storeLicenseHandle  
)  

パラメーター

storeLicenseHandle _In_
型: XStoreLicenseHandle

ライセンスのハンドル。

戻り値

型: bool

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

解説

この API は、時間依存のスレッドで呼び出すのに安全です。

使用例については、「XStoreAcquireLicenseForPackageAsync」を参照してください。 XStoreIsLicenseValid は、XStoreAcquireLicenseForPackageResult によって有効なライセンスが返されたかどうかを判断するために使用されます。 ライセンスが有効であることが判明したら、ライセンス アクティビティベースのコールバック関数の登録など、追加の設定に進むことができます。

注意

これは、XStoreAcquireLicense* API から最初に取得されたときの静的ライセンス状態のみをチェックします。 XStoreRegisterPackageLicenseLost に登録してライセンスが無効になった場合は、この API を再度呼び出す前に、新しいライセンスを再取得して正しい状態を取得する必要があります。

要件

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

ライブラリ: xgameruntime.lib

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

関連項目

XStore
XStoreAcquireLicenseForPackageAsync
XStoreAcquireLicenseForPackageResult
XStoreIsLicenseValid
XStoreCloseLicenseHandle
XStoreRegisterPackageLicenseLost
XStoreUnregisterPackageLicenseLost