> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.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](/reference/chat/gamechat2/classes/chat_user/chat_user_local/methods/chat_user_local_set_communication_relationship).

<a id="syntaxSection" />

## 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,
}  
```

<a id="constantsSection" />

## Constantes

| Constante                   | Descripción                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| --------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| uninitialized               | La aplicación no ha establecido ninguna relación para el par de usuarios. <br /><br /> 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. <br /><br /> 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. <br /><br /> La relación efectiva se establece en lo que se especificó en la llamada más reciente a [chat\_user\_local::set\_communication\_relationship](/reference/chat/gamechat2/classes/chat_user/chat_user_local/methods/chat_user_local_set_communication_relationship).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| 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. <br /><br /> Las marcas de relación [game\_chat\_communication\_relationship\_flags::send\_microphone\_audio](/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags), [game\_chat\_communication\_relationship\_flags::send\_text\_to\_speech\_audio](/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) y [game\_chat\_communication\_relationship\_flags::send\_text](/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) se establecen en falso en la relación mientras se aplica este ajustador. La aplicación puede llamar al método [XUserResolvePrivilegeWithUiAsync](/reference/system/xuser/functions/xuserresolveprivilegewithuiasync), especificando la constante [XUserPrivilegeOptions::None](/reference/system/xuser/enums/xuserprivilegeoptions) en el parámetro `options` y la constante [XUserPrivilege::Communications](/reference/system/xuser/enums/xuserprivilege) 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. <br /><br /> Las marcas de relación [game\_chat\_communication\_relationship\_flags::receive\_audio](/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) y [game\_chat\_communication\_relationship\_flags::receive\_text](/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) 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](/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags), [game\_chat\_communication\_relationship\_flags::send\_text\_to\_speech\_audio](/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) y [game\_chat\_communication\_relationship\_flags::send\_text](/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) 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. <br /><br /> Las marcas de relación [game\_chat\_communication\_relationship\_flags::receive\_audio](/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) y [game\_chat\_communication\_relationship\_flags::receive\_text](/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) 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. <br /><br /> El conflicto se resuelve según la configuración especificada en el método [chat\_manager::initialize](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_initialize).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| privilege\_check\_failure   | Game Chat 2 está restringiendo la comunicación debido a un error al recuperar los privilegios del usuario. <br /><br /> Las marcas de relación [game\_chat\_communication\_relationship\_flags::send\_microphone\_audio](/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags), [game\_chat\_communication\_relationship\_flags::send\_text\_to\_speech\_audio](/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) y [game\_chat\_communication\_relationship\_flags::send\_text](/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) 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. <br /><br /> Las marcas de relación [game\_chat\_communication\_relationship\_flags::send\_microphone\_audio](/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags), [game\_chat\_communication\_relationship\_flags::send\_text\_to\_speech\_audio](/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) y [game\_chat\_communication\_relationship\_flags::send\_text](/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) se establecen en falso en la relación mientras se aplica este ajustador. La aplicación puede llamar a [XUserResolveIssueWithUiAsync](/reference/system/xuser/functions/xuserresolveissuewithuiasync), 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.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |

<a id="remarksSection" />

## 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](/reference/chat/gamechat2/classes/chat_user/chat_user_local/methods/chat_user_local_set_communication_relationship). Puede llamar a [chat\_user\_local::get\_effective\_communication\_relationship](/reference/chat/gamechat2/classes/chat_user/chat_user_local/methods/chat_user_local_get_effective_communication_relationship) 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](/services/xbox-services/multiplayer/chat/game-chat2/using-game-chat-2).

<a id="requirementsSection" />

## Requisitos

**Encabezado:** GameChat2.h

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

<a id="seealsoSection" />

## Consulte también

[Introducción a Game Chat 2](/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro)\
[Miembros de GameChat2](/reference/chat/gamechat2/gamechat2_members)


## Related topics

- [game_chat_communication_relationship_adjuster_changed_state_change](/es/reference/chat/gamechat2/structs/game_chat_communication_relationship_adjuster_changed_state_change.md)
- [chat_user_local::get_effective_communication_relationship](/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](/es/services/xbox-services/multiplayer/chat/game-chat2/using-game-chat-2.md)
- [GameChat2 members](/es/reference/chat/gamechat2/gamechat2_members.md)
- [game_chat_user_chat_indicator](/es/reference/chat/gamechat2/enums/game_chat_user_chat_indicator.md)
