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 : HRESULTS_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 surS_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.
