> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# game_chat_communication_relationship_adjuster

> game_chat_communication_relationship_adjuster

# game\_chat\_communication\_relationship\_adjuster

Define los pasos de ajuste adicionales que Game Chat 2 aplica a una relación de comunicación establecida anteriormente mediante una llamada a [chat\_user\_local::set\_communication\_relationship](https://docs.xbox.com/es/reference/chat/gamechat2/classes/chat_user/chat_user_local/methods/chat_user_local_set_communication_relationship.md).

## Sintaxis

```cpp theme={null}
enum class game_chat_communication_relationship_adjuster  
{  
    uninitialized,  
    initializing,  
    none,  
    privilege,  
    privacy,  
    reputation,  
    conflict_with_other_user,  
    privilege_check_failure,  
    resolve_user_issue,
    service_unavailable,
}  
```

## Constantes

| Constante | Descripción |
| - | - |
| uninitialized | La aplicación no ha establecido ninguna relación para el par de usuarios.   Game Chat 2 no puede inicializar los ajustadores para un par de usuarios hasta que se haya establecido una relación que permita la comunicación en al menos una dirección. |
| initializing | Game Chat 2 está inicializando información sobre uno de los usuarios de destino relativa a privilegios, privacidad o reputación.   La comunicación efectiva se establece en `none` mientras el ajustador está en este estado. |
| none | Game Chat 2 no está aplicando ningún ajuste adicional a esta relación.   La relación efectiva se establece en lo que se especificó en la llamada más reciente a [chat\_user\_local::set\_communication\_relationship](https://docs.xbox.com/es/reference/chat/gamechat2/classes/chat_user/chat_user_local/methods/chat_user_local_set_communication_relationship.md). |
| privilege | Game Chat 2 está restringiendo la comunicación debido al privilegio de comunicación del usuario local, algo que el usuario local podría resolver mediante la interfaz de usuario.   Las marcas de relación [game\_chat\_communication\_relationship\_flags::send\_microphone\_audio](https://docs.xbox.com/es/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md), [game\_chat\_communication\_relationship\_flags::send\_text\_to\_speech\_audio](https://docs.xbox.com/es/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md) y [game\_chat\_communication\_relationship\_flags::send\_text](https://docs.xbox.com/es/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md) se establecen en falso en la relación mientras se aplica este ajustador. La aplicación puede llamar al método [XUserResolvePrivilegeWithUiAsync](https://docs.xbox.com/es/reference/system/xuser/functions/xuserresolveprivilegewithuiasync.md), especificando la constante [XUserPrivilegeOptions::None](https://docs.xbox.com/es/reference/system/xuser/enums/xuserprivilegeoptions.md) en el parámetro `options` y la constante [XUserPrivilege::Communications](https://docs.xbox.com/es/reference/system/xuser/enums/xuserprivilege.md) en el parámetro `privilege`, para intentar resolver el problema. Es posible que el usuario no pueda o no quiera resolver el problema. Si el usuario resuelve el problema, la resolución surte efecto la próxima vez que el usuario se agrega a Game Chat 2. |
| privacy | Game Chat 2 está restringiendo la comunicación debido a la configuración de privacidad del usuario local en relación con el usuario remoto.   Las marcas de relación [game\_chat\_communication\_relationship\_flags::receive\_audio](https://docs.xbox.com/es/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md) y [game\_chat\_communication\_relationship\_flags::receive\_text](https://docs.xbox.com/es/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md) se establecen en falso en la relación mientras se aplica este ajustador. Además, las marcas de relación [game\_chat\_communication\_relationship\_flags::send\_microphone\_audio](https://docs.xbox.com/es/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md), [game\_chat\_communication\_relationship\_flags::send\_text\_to\_speech\_audio](https://docs.xbox.com/es/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md) y [game\_chat\_communication\_relationship\_flags::send\_text](https://docs.xbox.com/es/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md) podrían establecerse en falso según la naturaleza de la restricción de privacidad. |
| reputation | Game Chat 2 está restringiendo la comunicación porque el usuario tiene una reputación de "Evitarme" designada por el servicio XBOX Live.   Las marcas de relación [game\_chat\_communication\_relationship\_flags::receive\_audio](https://docs.xbox.com/es/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md) y [game\_chat\_communication\_relationship\_flags::receive\_text](https://docs.xbox.com/es/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md) se establecen en falso en la relación mientras se aplica este ajustador. |
| conflict\_with\_other\_user | El usuario está en un dispositivo compartido, como Kinect, y la relación se ha modificado debido a la configuración de relación del otro usuario.   El conflicto se resuelve según la configuración especificada en el método [chat\_manager::initialize](https://docs.xbox.com/es/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_initialize.md). |
| privilege\_check\_failure | Game Chat 2 está restringiendo la comunicación debido a un error al recuperar los privilegios del usuario.   Las marcas de relación [game\_chat\_communication\_relationship\_flags::send\_microphone\_audio](https://docs.xbox.com/es/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md), [game\_chat\_communication\_relationship\_flags::send\_text\_to\_speech\_audio](https://docs.xbox.com/es/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md) y [game\_chat\_communication\_relationship\_flags::send\_text](https://docs.xbox.com/es/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md) se establecen en falso en la relación mientras se aplica este ajustador. |
| resolve\_user\_issue | Game Chat 2 está restringiendo la comunicación debido a un error al recuperar los privilegios del usuario, algo que el usuario podría resolver mediante la interfaz de usuario.   Las marcas de relación [game\_chat\_communication\_relationship\_flags::send\_microphone\_audio](https://docs.xbox.com/es/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md), [game\_chat\_communication\_relationship\_flags::send\_text\_to\_speech\_audio](https://docs.xbox.com/es/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md) y [game\_chat\_communication\_relationship\_flags::send\_text](https://docs.xbox.com/es/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md) se establecen en falso en la relación mientras se aplica este ajustador. La aplicación puede llamar a [XUserResolveIssueWithUiAsync](https://docs.xbox.com/es/reference/system/xuser/functions/xuserresolveissuewithuiasync.md), especificando `nullptr` para el parámetro `url`, para intentar resolver el problema. Es posible que el usuario no pueda o no quiera resolver el problema. Si el usuario resuelve el problema, la resolución surte efecto la próxima vez que el usuario se agrega a Game Chat 2. |
| service\_unavailable | Game Chat 2 está restringiendo la comunicación porque XBOX Live no está disponible temporalmente y no se pudo recuperar la configuración de comunicación del usuario. |

## Comentarios

Esta enumeración describe los pasos de ajuste adicionales, si los hay, que Game Chat 2 aplica a una relación de comunicación establecida anteriormente mediante una llamada a [chat\_user\_local::set\_communication\_relationship](https://docs.xbox.com/es/reference/chat/gamechat2/classes/chat_user/chat_user_local/methods/chat_user_local_set_communication_relationship.md). Puede llamar a [chat\_user\_local::get\_effective\_communication\_relationship](https://docs.xbox.com/es/reference/chat/gamechat2/classes/chat_user/chat_user_local/methods/chat_user_local_get_effective_communication_relationship.md) para descubrir las marcas de relación y el ajustador de relación, si los hay, que Game Chat 2 aplica a la relación existente. Los ajustadores descritos en esta enumeración se muestran en orden de prioridad; es decir, si una relación determinada se ve afectada tanto por restricciones de privilegios (en el usuario local) como por restricciones de privacidad (en el usuario remoto), al invocar `chat_user_local::get_effective_communication_relationship` se devuelve `privilege` en el parámetro `communicationRelationshipAdjuster`. Para obtener más información sobre las relaciones de comunicación, consulte [Uso de la API de C++ de Game Chat 2](https://docs.xbox.com/es/services/xbox-services/multiplayer/chat/game-chat2/using-game-chat-2.md).

## Requisitos

**Encabezado:** GameChat2.h

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

## Consulte también

[Introducción a Game Chat 2](https://docs.xbox.com/es/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro.md)\
[Miembros de GameChat2](https://docs.xbox.com/es/reference/chat/gamechat2/gamechat2_members.md)


## Related topics

- [game_chat_communication_relationship_adjuster_changed_state_change](https://docs.xbox.com/es/reference/chat/gamechat2/structs/game_chat_communication_relationship_adjuster_changed_state_change.md)
- [get_effective_communication_relationship](https://docs.xbox.com/es/reference/chat/gamechat2/classes/chat_user/chat_user_local/methods/chat_user_local_get_effective_communication_relationship.md)
- [Uso de la API de C++ de Game Chat 2](https://docs.xbox.com/es/services/xbox-services/multiplayer/chat/game-chat2/using-game-chat-2.md)
- [Miembros de GameChat2 (contenido de la API)](https://docs.xbox.com/es/reference/chat/gamechat2/gamechat2_members.md)
- [game_chat_user_chat_indicator](https://docs.xbox.com/es/reference/chat/gamechat2/enums/game_chat_user_chat_indicator.md)
