XGameUiShowWebAuthenticationResult

XGameUiShowWebAuthenticationAsync 调用获取结果。

语法

HRESULT XGameUiShowWebAuthenticationResult(  
         XAsyncBlock* async,  
         size_t bufferSize,  
         void* buffer,  
         XGameUiWebAuthenticationResultData** ptrToBuffer,  
         size_t* bufferUsed  
)  

参数

async _Inout_
类型:XAsyncBlock*

指向传递到 XGameUiShowWebAuthenticationAsyncXAsyncBlock 的指针。

bufferSize _In_
类型:size_t

从已完成身份验证请求接收结果数据的缓冲区的大小(以字节为单位)。

buffer _Out_writes_bytes_to_(bufferSize,bufferUsed)
类型:void

指向从已完成身份验证请求接收结果数据的缓冲区的指针。 此缓冲区保留结果数据结构以及可变大小响应数据。

ptrToBuffer _Outptr_
类型:XGameUiWebAuthenticationResultData**

指向结果数据结构的引用指针。 结果数据结构存储在传入的缓冲区中。

bufferUsed _Out_opt_
类型:size_t*

缓冲区的字节数计数用于存储结果数据和可变响应数据。

返回值

类型:HRESULT

HRESULT 成功或错误代码。

备注

AsyncBlock 回调内或 AsyncBlock 完成后调用此方法。

在调用此方法之前,应调用 XGameUiShowWebAuthenticationResultSize,以便可以分配足够大小的内存缓冲区,以包含 web 身份验证响应的结果。

调用此方法后, 缓冲区包含 XGameUiWebAuthenticationResultData 结构以及可变响应数据(可通过结果数据结构的 responseCompletionUri 字段进行访问)。

处理完结果数据的结果后,应释放缓冲区内存分配。

有关如何使用此方法的示例,请参阅 XGameUiShowWebAuthenticationAsync 中的代码示例。

要求

头文件: XGameUI.h

库:xgameruntime.lib

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

另请参阅

XGameUI
XGameUiShowWebAuthenticationAsync
XGameUiShowWebAuthenticationResultSize
XGameUiWebAuthenticationResultData
异步编程模型