Syntaxe
enum class PartyXblChatPermissionMaskReason
{
NoRestriction = 0,
Determining = 1,
Privilege = 2,
Privacy = 3,
InvalidTargetUser = 4,
XboxLiveServiceError = 5,
UnknownError = 6,
ResolveUserIssue = 7,
}
Constantes
| Constante | Description |
|---|---|
| NoRestriction | Aucune restriction ne s’applique actuellement à cette autorisation de conversation. |
| Determining | La communication est restreinte pendant l’interrogation du privilège de communication et des paramètres de confidentialité de l’utilisateur de conversation local. |
| Privilege | La communication est restreinte en raison du privilège de communication de l’utilisateur de conversation local. Si la version Microsoft Game Core de la bibliothèque génère ce masque, l’application peut appeler XUserResolvePrivilegeWithUiAsync avec XUserPrivilegeOptions::None et XUserPrivilege::Communications pour tenter de résoudre le problème. L’utilisateur peut ne pas pouvoir ou ne pas vouloir résoudre le problème. Si l’utilisateur résout le problème, son autorisation de conversation est mise à jour et un nouveau changement d’état PartyXblRequiredChatPermissionInfoChangedStateChange est généré. |
| Privacy | La communication est restreinte en raison des paramètres de confidentialité de l’utilisateur de conversation local par rapport à l’utilisateur de conversation cible. |
| InvalidTargetUser | La communication est restreinte, car l’utilisateur cible n’a pas été reconnu comme valide par les services XBOX Live. |
| XboxLiveServiceError | L’autorisation de conversation requise n’a pas pu être déterminée en raison de problèmes liés aux services XBOX Live. |
| UnknownError | L’autorisation de conversation requise n’a pas pu être déterminée en raison d’une erreur interne inconnue. |
| ResolveUserIssue | La communication est restreinte en raison d’un échec de récupération des privilèges de l’utilisateur. Cette raison de masque n’est générée que par la version Microsoft Game Core de la bibliothèque. Sur les autres plateformes, la bibliothèque ne génère que la raison de masque Privilege pour exposer les erreurs de privilège. L’application peut appeler XUserResolveIssueWithUiAsync avec nullptr pour le paramètre d’URL afin de tenter de résoudre le problème. L’utilisateur peut ne pas pouvoir ou ne pas vouloir résoudre le problème. Si l’utilisateur résout le problème, son autorisation de conversation est mise à jour et un nouveau changement d’état PartyXblRequiredChatPermissionInfoChangedStateChange est généré. |
