XGameUiShowWebAuthenticationResult
从 XGameUiShowWebAuthenticationAsync 调用获取结果。
语法
HRESULT XGameUiShowWebAuthenticationResult(
XAsyncBlock* async,
size_t bufferSize,
void* buffer,
XGameUiWebAuthenticationResultData** ptrToBuffer,
size_t* bufferUsed
)
参数
async _Inout_
类型:XAsyncBlock*
指向传递到 XGameUiShowWebAuthenticationAsync 的 XAsyncBlock 的指针。
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
异步编程模型