Passer au contenu principal
Retire de force une entité du lobby.

Syntaxe

Paramètres

lobby   PFLobbyHandle Handle du lobby. targetMember   PFEntityKey* Membre à retirer de force. preventRejoin   bool Indicateur précisant si targetMember sera empêché de rejoindre de nouveau le lobby après avoir été retiré. asyncContext   void*
facultatif
Valeur de contexte facultative, définie par l’application et de la taille d’un pointeur, qui peut être utilisée pour associer le changement d’état d’achèvement à cet appel.

Valeur de retour

Type : HRESULT S_OK si l’appel a réussi, ou un code d’erreur dans le cas contraire. La forme lisible du code d’erreur peut être récupérée au moyen de PFMultiplayerGetErrorMessage().

Remarques

Il s’agit d’une opération asynchrone. En cas de réussite, le titre reçoit un PFLobbyMemberRemovedStateChange suivi d’un PFLobbyForceRemoveMemberCompletedStateChange dont le champ PFLobbyForceRemoveMemberCompletedStateChange::result est défini sur S_OK. En cas d’échec, le titre reçoit un PFLobbyForceRemoveMemberCompletedStateChange dont le champ PFLobbyForceRemoveMemberCompletedStateChange::result est défini sur un HRESULT d’échec.

L’une des entités PlayFab locales présentes dans ce lobby doit en être le propriétaire pour que cette opération réussisse. Si l’entité propriétaire locale qui a lancé cette opération perd son statut de propriétaire pendant l’opération, celle-ci échoue de façon asynchrone.

Il s’agit d’une opération asynchrone. Le membre retiré au moyen de cette méthode n’est retiré des listes retournées par PFLobbyGetMembers qu’une fois l’opération asynchrone terminée avec succès et qu’un struct PFLobbyMemberRemovedStateChange a été fourni par PFMultiplayerStartProcessingLobbyStateChanges.

Configuration requise

En-tête : PFLobby.h

Voir aussi

Membres de PFLobby
Dernière modification le 8 octobre 2026