XblHttpCallGetResponseBodyBytes

获取 HTTP 调用的响应正文缓冲区。

语法

HRESULT XblHttpCallGetResponseBodyBytes(  
         XblHttpCallHandle call,  
         size_t bufferSize,  
         uint8_t* buffer,  
         size_t* bufferUsed  
)  

参数

call _In_
类型:XblHttpCallHandle

HTTP 调用的句柄。

bufferSize _In_
类型:size_t

传入的响应主体缓冲区大小。

buffer _Out_writes_bytes_to_(bufferSize,bufferUsed)
类型:uint8_t

要写入的缓冲区。

bufferUsed _Out_opt_
类型:size_t*

写入缓冲区的实际字节数。

返回值

类型:HRESULT

此 API 操作的结果代码。 可能的值为 S_OK、E_INVALIDARG 或 E_FAIL。

备注

它只有在 HTTP 任务完成时调用 XblHttpCallPerformAsync 后才能调用。 仅当传递给 PerformAsync 的 responsetype 是向量时,这才是有效的。

要求

头文件:http_call_c.h

图书馆: Microsoft.Xbox.Services.14x.GDK.C.lib

另请参阅

http_call_c