Sintaxis
enum class PartyXblChatPermissionMaskReason
{
NoRestriction = 0,
Determining = 1,
Privilege = 2,
Privacy = 3,
InvalidTargetUser = 4,
XboxLiveServiceError = 5,
UnknownError = 6,
ResolveUserIssue = 7,
}
Constantes
| Constante | Descripción |
|---|---|
| NoRestriction | Actualmente no se aplica ninguna restricción a este permiso de chat. |
| Determining | La comunicación está restringida mientras se consultan el privilegio de comunicación y la configuración de privacidad del usuario de chat local. |
| Privilege | La comunicación está restringida debido al privilegio de comunicación del usuario de chat local. Si la versión de Microsoft Game Core de la biblioteca genera esta máscara, la aplicación puede llamar a XUserResolvePrivilegeWithUiAsync con XUserPrivilegeOptions::None y XUserPrivilege::Communications para intentar resolver el problema. Es posible que el usuario no pueda o no quiera resolver el problema. Si el usuario resuelve el problema, el permiso de chat del usuario se actualizará y se generará un nuevo cambio de estado PartyXblRequiredChatPermissionInfoChangedStateChange. |
| Privacy | La comunicación está restringida debido a la configuración de privacidad del usuario de chat local con respecto al usuario de chat de destino. |
| InvalidTargetUser | La comunicación está restringida porque los servicios de XBOX Live no reconocieron al usuario de destino como válido. |
| XboxLiveServiceError | No se pudo determinar correctamente el permiso de chat necesario debido a problemas con los servicios de XBOX Live. |
| UnknownError | No se pudo determinar correctamente el permiso de chat necesario debido a un error interno desconocido. |
| ResolveUserIssue | La comunicación está restringida debido a un error al recuperar los privilegios del usuario. Este motivo de máscara solo lo generará la versión de Microsoft Game Core de la biblioteca. La biblioteca en otras plataformas solo generará el motivo de máscara Privilege para exponer errores de privilegios. La aplicación puede llamar a XUserResolveIssueWithUiAsync con nullptr para el parámetro de dirección 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, el permiso de chat del usuario se actualizará y se generará un nuevo cambio de estado PartyXblRequiredChatPermissionInfoChangedStateChange. |
