XUserGetMsaTokenSilentlyResult

获取调用 XUserGetMsaTokenSilentlyAsync 的结果。

语法

HRESULT XUserGetMsaTokenSilentlyResult(  
         XAsyncBlock* async,  
         size_t resultTokenSize,  
         char* resultToken,  
         size_t* resultTokenUsed  
)  

参数

async _Inout_
类型:XAsyncBlock*

用于轮询调用的状态和检索调用结果的 XAsyncBlock

resultTokenSize _In_
类型:size_t

resultToken 参数中缓冲区的大小。 开发人员应调用 XUserGetMsaTokenSilentlyResultSize 以确定此大小。

resultToken _Out_writes_bytes_to_(resultTokenSize,resultTokenUsed)
类型:char

包含对 XUserGetMsaTokenSilentlyAsync 的调用结果。

返回时,resultToken 指向用户提取的 MSA 令牌。

resultTokenUsed _Out_opt_
类型:size_t*

resultToken 参数中写入的字节数。

返回值

类型:HRESULT

如果成功,则返回 S_OK;否则返回错误代码。 有关错误代码的列表,请参阅错误代码

备注

异步结果完成后,如果有任何错误,游戏将需要调用 XGameUiShowWebAuthenticationAsync 才能获取 MSA 令牌。

要求

头文件:XUser.h

库:xgameruntime.lib

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

另请参阅

XUser

XUserGetMsaTokenSilentlyAsync

XUserGetMsaTokenSilentlyResultSize