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