XblMultiplayerWriteSessionResult
获取 XblMultiplayerWriteSessionAsync 操作的结果。
语法
HRESULT XblMultiplayerWriteSessionResult(
XAsyncBlock* async,
XblMultiplayerSessionHandle* handle
)
参数
async _Inout_
类型:XAsyncBlock*
此操作的 AsyncBlock。
handle _Out_
类型:XblMultiplayerSessionHandle*
传回用于本地多人会话对象的新实例的句柄。 XblMultiplayerSessionHandle 必须由调用者通过调用 XblMultiplayerSessionCloseHandle 释放。 使用 XblMultiplayerSession* APIs 来从图柄中获取会话数据。 如果不需要更新的会话对象,则传递 nullptr 将导致立即清除新的多人会话对象。
返回值
类型:HRESULT
此 API 操作的 HRESULT 返回代码。 如果存在网络错误或失败的 HTTP 状态代码,它将是失败的 HRESULT,除非其是 412 (前提条件失败)。 412 返回成功,因为服务也会返回最新的会话状态,所以必须调用 XblMultiplayerSessionWriteStatus() 来获得写入状态,并调用 XblMultiplayerSession* APIs 来从图柄获得会话数据。
备注
请注意,如果您在离开的会话中是最后一个成员,而 sessionEmptyTimeout 等于 0,则会立即删除该会话。 调用 XblMultiplayerSessionWriteStatus() 以获得写入状态。
要求
头文件:multiplayer_c.h
图书馆: Microsoft.Xbox.Services.14x.GDK.C.lib