XStoreCanAcquireLicenseForPackageResult

获取调用 XStoreCanAcquireLicenseForPackageAsync 的结果。

语法

HRESULT XStoreCanAcquireLicenseForPackageResult(  
         XAsyncBlock* async,  
         XStoreCanAcquireLicenseResult* storeCanAcquireLicense  
)  

参数

async _Inout_
类型:XAsyncBlock*

传递给 XStoreCanAcquireLicenseForPackageAsync 的 XAsyncBlock。 XAsyncBlock 可用于轮询调用的状态和检索调用结果。 有关详细信息,请参阅 XAsyncBlock

storeCanAcquireLicense _Out_
类型:XStoreCanAcquireLicenseResult*

一个结构,指示是否可以获取许可证以及用户可以许可什么 SKU。

返回值

类型:HRESULT

成功时返回 S_OK;否则返回一个错误代码。

XStoreCanAcquireLicenseForPackageResult 可能会返回以下错误代码:

错误代码 含义
0x87E10BC6 LM_E_CONTENT_NOT_IN_CATALOG 在目录中找不到该产品。
0x803F8001 LM_E_CONTENT_NOT_OWNED 产品不归所有。
0x803F8008 LM_E_PREDOWNLOAD_LICENSE_NOT_YET_AVAILABLE 产品拥有,但无法获得许可,因为它尚未发布。
0x803F9006 LM_E_ENTITLED_USER_SIGNED_OUT 产品所有者未登录。
0x89245305 E_GAMESTORE_LICENSE_ACTION_THROTTLED 游戏过度预览了产品的许可证,现在受到限制。

备注

此结果函数使您可以检索 XStoreCanAcquireLicenseForPackageAsync 的执行结果,以及执行成功时为其执行调用的预览许可证。 因此,应在调用 XStoreCanAcquireLicenseForPackageAsync 之后调用此函数,并且通常是在回调函数的上下文中。 有关使用示例,请参阅 XStoreCanAcquireLicenseForPackageAsync

要求

头文件:XStore.h(包含在 XGameRuntime.h 中)

库:xgameruntime.lib

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

另请参阅

XStore
XStoreCanAcquireLicenseForPackageAsync