XStoreAcquireLicenseForDurablesResult

检索调用 XStoreAcquireLicenseForDurablesAsync 的结果。

语法

HRESULT XStoreAcquireLicenseForDurablesResult(
         XAsyncBlock* async,
         XStoreLicenseHandle* storeLicenseHandle
)

参数

async _Inout_
类型:XAsyncBlock*

传递给 XStoreAcquireLicenseForDurablesAsyncXAsyncBlock 对象。

storeLicenseHandle _Out_
类型:XStoreLicenseHandle*

成功时,包含应用商店许可证的句柄。 将此传递到 XStoreIsLicenseValid 以查看许可证的有效期。

返回值

类型:HRESULT

成功时返回 S_OK,否则返回错误代码。

XStoreAcquireLicenseForDurablesResult 可返回以下错误代码:

错误代码 说明
0x87e10bc6 LM_E_CONTENT_NOT_IN_CATALOG 产品不是合适的耐用品类型。
0x803f9006 LM_E_ENTITLED_USER_SIGNED_OUT 产品所有者未登录。

备注

可在时间敏感线程上安全调用此函数。

调用的结果包含在 XAsyncBlock 结构中。 可以使用 XAsyncBlock 对象轮询函数调用状态,并检索结果。 若要获取指定耐用品的许可证,请调用 XStoreAcquireLicenseForDurablesAsync

要求

头文件:XStore.h

库:xgameruntime.lib

支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机

另请参阅

XStore
XAsyncBlock
XStoreAcquireLicenseForDurablesAsync