> ## 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.

# PartyXblChatPermissionMaskReason

> PartyXblChatPermissionMaskReason em PartyXboxLive.h enumera os motivos pelos quais o XBOX Live pode restringir a comunicação por voz ou texto entre usuários de chat no PlayFab Party.

Motivos pelos quais a comunicação pode ser restringida.

## Sintaxe

```cpp theme={null}
enum class PartyXblChatPermissionMaskReason    
{  
    NoRestriction = 0,  
    Determining = 1,  
    Privilege = 2,  
    Privacy = 3,  
    InvalidTargetUser = 4,  
    XboxLiveServiceError = 5,  
    UnknownError = 6,  
    ResolveUserIssue = 7,  
}  
```

## Constantes

| Constante | Descrição |
| - | - |
| NoRestriction | No momento, não há nenhuma restrição aplicada a esta permissão de chat. |
| Determining | A comunicação é restringida enquanto o privilégio de comunicação e as configurações de privacidade do usuário de chat local estão sendo consultados. |
| Privilege | A comunicação é restringida devido ao privilégio de comunicação do usuário de chat local.<br /><br /> Se a versão Microsoft Game Core da biblioteca gerar essa máscara, o aplicativo poderá chamar XUserResolvePrivilegeWithUiAsync com XUserPrivilegeOptions::None e XUserPrivilege::Communications para tentar resolver o problema. O usuário pode não conseguir ou não querer resolver o problema. Se o usuário resolver o problema, a permissão de chat do usuário será atualizada e uma nova alteração de estado PartyXblRequiredChatPermissionInfoChangedStateChange será gerada. |
| Privacy | A comunicação é restringida devido às configurações de privacidade do usuário de chat local em relação ao usuário de chat de destino. |
| InvalidTargetUser | A comunicação é restringida porque o usuário de destino não foi reconhecido como válido pelos serviços do XBOX Live. |
| XboxLiveServiceError | Não foi possível determinar com êxito a permissão de chat necessária devido a problemas com os serviços do XBOX Live. |
| UnknownError | Não foi possível determinar com êxito a permissão de chat necessária devido a um erro interno desconhecido. |
| ResolveUserIssue | A comunicação é restringida devido a uma falha ao recuperar os privilégios do usuário.<br /><br /> Esse motivo de máscara só será gerado pela versão Microsoft Game Core da biblioteca. A biblioteca em outras plataformas só gerará o motivo de máscara Privilege para expor erros de privilégio. O aplicativo pode chamar XUserResolveIssueWithUiAsync com nullptr no parâmetro de URL para tentar resolver o problema. O usuário pode não conseguir ou não querer resolver o problema. Se o usuário resolver o problema, a permissão de chat do usuário será atualizada e uma nova alteração de estado PartyXblRequiredChatPermissionInfoChangedStateChange será gerada. |

## Requisitos

**Cabeçalho:** PartyXboxLive.h

## Confira também

[Membros do PartyXboxLive](/pt-BR/services/playfab/multiplayer/networking/xblreference/partyxboxlive_members)


## Related topics

- [PartyXblChatPermissionInfo](/pt-BR/services/playfab/multiplayer/networking/xblreference/structs/partyxblchatpermissioninfo.md)
- [Biblioteca auxiliar do XBOX Live para o PlayFab Party](/pt-BR/services/playfab/multiplayer/networking/party-xbox-live-guide.md)
- [Visão geral da API C/C++ do PartyXboxLive](/pt-BR/services/playfab/multiplayer/networking/xblreference/partyxboxlive_members.md)
- [Requisitos do XBOX](/pt-BR/services/playfab/multiplayer/networking/xbox-requirements.md)
- [PartyXblLocalChatUserDestroyedReason](/pt-BR/services/playfab/multiplayer/networking/xblreference/enums/partyxbllocalchatuserdestroyedreason.md)
