次の方法で共有


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