Skip to main content
从大厅强制移除一个实体。

语法

参数

lobby   PFLobbyHandle 大厅的句柄。 targetMember   PFEntityKey* 要强制移除的成员。 preventRejoin   bool 一个标志,指示 targetMember 在被移除后是否会被阻止重新加入大厅。 asyncContext   void* 可选 一个可选的、由应用定义的、指针大小的上下文值,可用于将完成状态更改与此次调用相关联。

返回值

类型:HRESULT 如果调用成功,则为 S_OK,否则为错误代码。可通过 PFMultiplayerGetErrorMessage() 获取错误代码的可读形式。

备注

这是一个异步操作。成功完成时,游戏将获得一个 PFLobbyMemberRemovedStateChange,随后是一个 PFLobbyForceRemoveMemberCompletedStateChange,其 PFLobbyForceRemoveMemberCompletedStateChange::result 字段被设置为 S_OK。失败完成时,游戏将获得一个 PFLobbyForceRemoveMemberCompletedStateChange,其 PFLobbyForceRemoveMemberCompletedStateChange::result 字段被设置为失败的 hresult。

此大厅中出现的本地 PlayFab 实体之一必须是所有者,此操作才能成功。如果发起此操作的本地拥有实体在操作进行期间失去其所有权状态,该操作将异步失败。

这是一个异步操作。通过此方法移除的成员在异步操作成功完成并且 PFMultiplayerStartProcessingLobbyStateChanges 提供 PFLobbyMemberRemovedStateChange 结构之前,不会从 PFLobbyGetMembers 返回的列表中移除。

要求

头文件: PFLobby.h

另请参阅

PFLobby 成员
最后修改于 2026年8月13日