XblPermissionDenyReason
Décrit les différentes façons d’indiquer à un demandeur pourquoi une vérification d’autorisation peut échouer.Syntaxe
enum class XblPermissionDenyReason : uint32_t
{
Unknown = 0,
NotAllowed = 2,
MissingPrivilege = 3,
PrivilegeRestrictsTarget = 4,
BlockListRestrictsTarget = 5,
MuteListRestrictsTarget = 7,
PrivacySettingRestrictsTarget = 9,
CrossNetworkUserMustBeFriend = 12
}
Constantes
| Constante | Description |
|---|---|
| Unknown | L’autorisation a été refusée, mais aucune raison n’a été fournie ou le service de confidentialité a levé une erreur inattendue. |
| NotAllowed | La demande a été traitée avec succès, mais le demandeur n’est pas autorisé à effectuer l’action. Aucune raison n’est fournie. |
| MissingPrivilege | Il manquait au demandeur un privilège nécessaire à l’action. |
| PrivilegeRestrictsTarget | Une valeur de privilège du demandeur comporte une restriction qui n’autorise pas l’interaction avec la cible. Par exemple, un contrôle parental n’autorise l’interaction qu’avec des amis et la cible n’est pas un ami. |
| BlockListRestrictsTarget | Le demandeur a bloqué l’utilisateur cible. |
| MuteListRestrictsTarget | Le demandeur a désactivé le son de l’utilisateur cible. |
| PrivacySettingRestrictsTarget | Une valeur de confidentialité du demandeur comporte une restriction qui n’autorise pas l’interaction avec la cible. Par exemple, un contrôle parental n’autorise l’interaction qu’avec des amis et la cible n’est pas un ami. |
| CrossNetworkUserMustBeFriend | La cible est un utilisateur d’un autre réseau, mais les paramètres de confidentialité inter-réseaux indiquent que seuls les amis sont autorisés. Les amis inter-réseaux ne sont (actuellement) gérés qu’au niveau du titre ; le titre doit donc vérifier que les utilisateurs sont amis. |
