XStoreGameLicense
ゲームのライセンスが記述されています。
構文
typedef struct XStoreGameLicense {
char skuStoreId[STORE_SKU_ID_SIZE];
bool isActive;
bool isTrialOwnedByThisUser;
bool isDiscLicense;
bool isTrial;
uint32_t trialTimeRemainingInSeconds;
char trialUniqueId[TRIAL_UNIQUE_ID_MAX_SIZE];
time_t expirationDate;
} XStoreGameLicense
メンバー
skuStoreId
型: char[STORE_SKU_ID_SIZE]
Store ID。
isActive
型: bool
ライセンスがアクティブかどうかを示します。
isTrialOwnedByThisUser
型: bool
評価版が、XStoreContext に関連付けられているユーザーによって所有されているかどうかを示します。 PC では、これが Microsoft Store アプリに現在サインインしているユーザーになります。
isDiscLicense
型: bool
ライセンスがディスク ライセンスかどうかを示します。
isTrial
型: bool
ライセンスが評価版ライセンスかどうかを示します。
trialTimeRemainingInSeconds
型: uint32_t
評価版ライセンスの残り時間の長さ。
trialUniqueId
型: char[TRIAL_UNIQUE_ID_MAX_SIZE]
評価版の一意の ID。
expirationDate
型: time_t
ライセンスの有効期限日。
解説
ゲーム ライセンスを取得するには、XStoreQueryGameLicenseAsync を呼び出します。 返されたライセンスは、結果関数 XStoreQueryGameLicenseResult に格納されます。 XStoreGameLicense は、XStoreQueryGameLicenseResult の出力パラメーターです。
要件
ヘッダー: XStore.h (XGameRuntime.h に含まれます)
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体
関連項目
XStore
XStoreQueryGameLicenseAsync
XStoreQueryGameLicenseResult