XUserGetTokenAndSignatureUtf16Async
异步检索 Web 请求的 Unicode xtoken 和签名。
语法
HRESULT XUserGetTokenAndSignatureUtf16Async(
XUserHandle user,
XUserGetTokenAndSignatureOptions options,
const wchar_t* method,
const wchar_t* url,
size_t headerCount,
const XUserGetTokenAndSignatureUtf16HttpHeader* headers,
size_t bodySize,
const void* bodyBuffer,
XAsyncBlock* async
)
参数
user _In_
类型:XUserHandle
Web 请求所针对的用户的句柄。
options _In_
类型:XUserGetTokenAndSignatureOptions
用于检索用户令牌和签名的选项。
method _In_z_
类型:wchar_t*
Web 请求的方法类型(采用 Unicode)。
url _In_z_
类型:wchar_t*
Web 请求的 URL(采用 Unicode)。
headerCount _In_
类型:size_t
headers 参数中的标头数。
headers _In_reads_opt_(headerCount)
类型:XUserGetTokenAndSignatureUtf16HttpHeader*
Web 请求的标头。
bodySize _In_
类型:size_t
bodyBuffer 参数中缓冲区的大小。
bodyBuffer _In_reads_bytes_opt_(bodySize)
类型:void*
包含 Web 请求正文的缓冲区。
async _Inout_
类型:XAsyncBlock*
用于轮询调用的状态和检索调用结果的 XAsyncBlock。
返回值
类型:HRESULT
如果成功,则返回 S_OK;否则返回错误代码。 有关错误代码的列表,请参阅错误代码。
备注
XUserGetTokenAndSignatureUtf16Async 函数使用 XUserGetTokenAndSignatureOptions 枚举参数异步检索 Web 请求的 xtoken 和签名。
要检索调用 XUserGetTokenAndSignatureUtf16Async 的结果,请调用 XUserGetTokenAndSignatureUtf16Result。
要检索存放调用 XUserGetTokenAndSignatureUtf16Async 的结果所需的缓冲区大小,请调用 XUserGetTokenAndSignatureUtf16ResultSize。
要求
头文件:XUser.h
库:xgameruntime.lib
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机