XStoreQueryPackageIdentifier
指定した Store ID のパッケージ識別子を取得します。
構文
HRESULT XStoreQueryPackageIdentifier(
const char* storeId,
size_t size,
char* packageIdentifier
)
パラメーター
storeId _In_z_
型: char*
パッケージを含む製品のストア内の ID。
size _In_
型: size_t
パッケージ識別子の文字数。 このサイズは、少なくとも XPACKAGE_IDENTIFIER_MAX_LENGTH (33) のサイズである必要があります。
packageIdentifier _Out_writes_z_(size)
型: char*
成功すると、パッケージ識別子が含まれます。 パッケージ識別子の詳細については、「ダウンロード可能なコンテンツ (DLC) の管理とライセンス」を参照してください。
戻り値
型: HRESULT
正常に実行された場合は S_OK を返し、それ以外の場合はエラー コードを返します。
エラー コード | 説明 |
---|---|
0x80070057 E_INVALIDARG |
Store ID に対応するインストール済みパッケージがありません |
解説
指定されたストア パッケージをダウンロードしてインストールするには、XStoreDownloadAndInstallPackagesAsync を呼び出します。
XStoreDownloadAndInstallPackagesAsync
の呼び出しの結果を取得するには、XStoreDownloadAndInstallPackagesResult を呼び出します。
XStoreDownloadAndInstallPackagesResult
によって返される結果のアイテム数を取得するには、XStoreDownloadAndInstallPackagesResultCount を呼び出します。
要件
ヘッダー: XStore.h
ライブラリ: xgameruntime.lib
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体