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