Pular para o conteúdo principal
Remove à força uma entidade do lobby.

Sintaxe

Parâmetros

lobby   PFLobbyHandle O identificador do lobby. targetMember   PFEntityKey* O membro a ser removido à força. preventRejoin   bool Um sinalizador que indica se targetMember será impedido de ingressar novamente no lobby depois de ser removido. asyncContext   void*
opcional
Um valor de contexto opcional, definido pelo aplicativo e do tamanho de um ponteiro, que pode ser usado para associar a alteração de estado de conclusão a esta chamada.

Valor retornado

Tipo: HRESULT S_OK se a chamada tiver êxito ou um código de erro caso contrário. A forma legível do código de erro pode ser obtida por meio de PFMultiplayerGetErrorMessage().

Comentários

Esta é uma operação assíncrona. Após a conclusão bem-sucedida, o título receberá uma PFLobbyMemberRemovedStateChange seguida de uma PFLobbyForceRemoveMemberCompletedStateChange com o campo PFLobbyForceRemoveMemberCompletedStateChange::result definido como S_OK. Após uma conclusão com falha, o título receberá uma PFLobbyForceRemoveMemberCompletedStateChange com o campo PFLobbyForceRemoveMemberCompletedStateChange::result definido como um hresult de falha.

Uma das entidades locais do PlayFab presentes neste lobby precisa ser a proprietária para que esta operação tenha êxito. Se a entidade proprietária local que iniciou esta operação perder o status de proprietária enquanto a operação estiver em andamento, a operação falhará de forma assíncrona.

Esta é uma operação assíncrona. O membro removido por meio deste método não será removido das listas retornadas por PFLobbyGetMembers até que a operação assíncrona seja concluída com êxito e uma struct PFLobbyMemberRemovedStateChange seja fornecida por PFMultiplayerStartProcessingLobbyStateChanges.

Requisitos

Cabeçalho: PFLobby.h

Confira também

Membros do PFLobby
Última modificação em 8 de outubro de 2026