次の方法で共有


XPackageDetails

インストールに関する詳細を格納します。

構文

typedef struct XPackageDetails {  
    const char* packageIdentifier;  
    XVersion version;  
    XPackageKind kind;  
    const char* displayName;  
    const char* description;  
    const char* publisher;  
    const char* storeId;  
    bool installing;  
    uint32_t index;  
    uint32_t count;
    bool ageRestricted;  
    const char* titleID;  
} XPackageDetails  

メンバー

packageIdentifier
型: const char*

ディスクにインストールされているパッケージを一意に識別する文字列。 パッケージ識別子の詳細については、「ダウンロード可能なコンテンツ (DLC) の管理とライセンス」を参照してください。

バージョン
型: XVersion

インストール中のパッケージのバージョン。

kind
型: XPackageKind

パッケージがアプリ パッケージかコンテンツ パッケージかを示す値。

displayName
型: const char*

表示名。

description
型: const char*

パッケージの説明。

publisher
型: const char*

パッケージのパブリッシャー。

storeId
型: const char*

製品の一意の ID。

installing
型: bool

パッケージが現在インストール中かどうかを示すブール値。

index
型: uint32_t

パッケージが列挙されるたびにインクリメントされる値。 パッケージのインストールでは、index は 0 です。

count
型: uint32_t

列挙可能なパッケージの合計数。 パッケージのインストールでは、count は 1 です。

ageRestricted
型: bool

サインインしているすべてのユーザーの現在の和集合に対してパッケージの有効期間が制限されているかどうかを示すブール値。 年齢制限付きパッケージをマウントすると、ユーザーの保護者の同意プロンプトがトリガーされます。

titleID
型: const char*

ゲームの TitleID。 DLC の場合、空になります。 形式: 16 進数、正確に 8 桁、大文字、先頭に "0x" はありません。

解説

XPackageDetails 構造体は、パッケージのインストールに関する詳細を、XPackageEnumeratePackages 関数と XPackageInstalledCallback 関数に提供します。

XPackageDetails はコールバックのスコープ内でのみ有効です。 データのいずれかを保持する必要がある場合は、コールバックから戻る前にコピーします。

Xbox One タイトルで使用されているパッケージ化テクノロジの詳細については、「パッケージ化の概要」を参照してください。 XVC パッケージを作成する手順については、「Xbox 本体用タイトルのパッケージ化を開始する」を参照してください。

要件

ヘッダー: XPackage.h

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

関連項目

ダウンロード コンテンツ (DLC) パッケージの概要
XPackageEnumeratePackages
XPackageInstalledCallback
XPackage