Skip to main content
Quita por la fuerza una entidad del lobby.

Sintaxis

Parámetros

lobby   PFLobbyHandle El identificador del lobby. targetMember   PFEntityKey* El miembro que se quitará por la fuerza. preventRejoin   bool Una marca que indica si se impedirá que targetMember vuelva a unirse al lobby después de ser quitado. asyncContext   void*
opcional
Un valor de contexto opcional, definido por la aplicación y del tamaño de un puntero, que puede usarse para asociar el cambio de estado de finalización con esta llamada.

Valor devuelto

Tipo: HRESULT S_OK si la llamada se realizó correctamente; de lo contrario, un código de error. La forma legible del código de error puede recuperarse mediante PFMultiplayerGetErrorMessage().

Comentarios

Se trata de una operación asincrónica. Tras una finalización correcta, el título recibirá un PFLobbyMemberRemovedStateChange seguido de un PFLobbyForceRemoveMemberCompletedStateChange con el campo PFLobbyForceRemoveMemberCompletedStateChange::result establecido en S_OK. Tras una finalización con error, el título recibirá un PFLobbyForceRemoveMemberCompletedStateChange con el campo PFLobbyForceRemoveMemberCompletedStateChange::result establecido en un hresult de error.

Una de las entidades locales de PlayFab presentes en este lobby debe ser el propietario para que esta operación se realice correctamente. Si la entidad local propietaria que inició esta operación pierde su condición de propietaria mientras la operación está en curso, la operación fallará de forma asincrónica.

Se trata de una operación asincrónica. El miembro quitado mediante este método no se eliminará de las listas devueltas por PFLobbyGetMembers hasta que la operación asincrónica se complete correctamente y PFMultiplayerStartProcessingLobbyStateChanges proporcione una estructura PFLobbyMemberRemovedStateChange.

Requisitos

Encabezado: PFLobby.h

Consulte también

Miembros de PFLobby
Última modificación el 28 de agosto de 2026