XblMultiplayerActivityGetActivityResult
获取成功的获取活动调用的结果。
语法
HRESULT XblMultiplayerActivityGetActivityResult(
XAsyncBlock* async,
size_t bufferSize,
void* buffer,
XblMultiplayerActivityInfo** ptrToBufferResults,
size_t* resultCount,
size_t* bufferUsed
)
参数
async _In_
类型:XAsyncBlock*
此操作的 XAsyncBlock
。
bufferSize _In_
类型:size_t
结果缓冲区的大小。 使用XblMultiplayerActivityGetActivityResultSize获取所需的缓冲区大小。
buffer _Out_writes_bytes_to_(bufferSize,bufferUsed)
类型:void
收到结果的调用方分配的字节缓冲区。
ptrToBufferResults _Outptr_
类型:XblMultiplayerActivityInfo**
指向 buffer
的 XblMultiplayerActivityInfo 的强类型数组。 请勿释放此数组。 它的生命周期与 buffer
绑定。
resultCount _Out_
类型:size_t*
ptrToBufferResults
数组中的条目数。
bufferUsed _Out_opt_
类型:size_t*
buffer
中使用了的字节数。
返回值
类型:HRESULT
此 API 操作的 HRESULT 返回代码。
备注
若要获取用来存储结果的缓冲区大小,请调用 XblMultiplayerActivityGetActivityResultSize 函数。
若要了解如何使用此函数,请参阅“多玩家活动示例代码”中“活动”部分的“获取活动”。
有关多玩家活动的更多信息,请参阅“活动”。
要求
标头: multiplayer_activity_c.h
图书馆: Microsoft.Xbox.Services.14x.GDK.C.lib