XStoreAcquireLicenseForDurablesAsync
取得 DLC (含套件的耐久性產品)、不含套件的耐久性產品或耐久性附加元件產品的授權。語法
參數
storeContextHandle _In_類型:XStoreContextHandle 使用者的市集內容控制代碼,由 XStoreCreateContext 傳回。 storeId _In_z_
類型:char* 要取得授權之耐久性產品的市集識別碼。 async _Inout_
類型:XAsyncBlock* 定義非同步工作的 XAsyncBlock。 使用 XAsyncBlock 來檢查呼叫的狀態並取得呼叫結果。 如需詳細資訊,請參閱 XAsyncBlock。
傳回值
類型:HRESULT 成功時傳回 S_OK,否則傳回錯誤碼。備註
此 API 會嘗試取得所要求耐久性產品的授權。 如果是裝置第一次取得授權,則會進行服務呼叫,因此需要線上連線。 由於快取的緣故,後續對相同授權的呼叫可能會比較快,但授權隨時可能失效。 在主機上,離線存取需要為擁有的帳戶啟用「主要 XBOX」,而且必須先在線上時取得過一次授權。 在 PC 上,離線存取需要為擁有授權的帳戶設定「離線權限」,而且必須先在線上時取得過一次授權。 XStoreRegisterPackageLicenseLost 可用來監視從此 API 取得的授權是否遺失。需求
標頭: XStore.h 程式庫: xgameruntime.lib 支援的平台:Windows、XBOX One 系列主機和 XBOX Series 主機概念文件
另請參閱
XStoreXAsyncBlock
XStoreAcquireLicenseForDurablesResult
如何使用不含套件的耐久性產品
授予玩家附加元件內容的存取權
