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**

指向 bufferXblMultiplayerActivityInfo 的强类型数组。 请勿释放此数组。 它的生命周期与 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

另请参阅

multiplayer_activity_c