XblPermissionDenyReason
该函数描述了我们向请求方公开权限检查失败原因的各种方式。
语法
enum class XblPermissionDenyReason : uint32_t
{
Unknown = 0,
NotAllowed = 2,
MissingPrivilege = 3,
PrivilegeRestrictsTarget = 4,
BlockListRestrictsTarget = 5,
MuteListRestrictsTarget = 7,
PrivacySettingsRestrictsTarget = 9,
CrossNetworkUserMustBeFriend = 12
}
常量
常量 | 说明 |
---|---|
未知 | 权限被拒绝,但要么没有给出原因,要么隐私服务引发了意外错误。 |
NotAllowed | 请求已成功处理,但不允许请求方执行操作。 未给出原因。 |
MissingPrivilege | 请求方缺少该操作所需的权限。 |
PrivilegeRestrictsTarget | 请求方的权限值具有不允许与目标交互的限制。 例如,家长控制仅允许与好友交互,并且目标不是好友。 |
BlockListRestrictsTarget | 请求方已阻止目标用户。 |
MuteListRestrictsTarget | 请求方已令目标用户静音。 |
PrivacySettingsRestrictsTarget | 请求方的隐私值具有不允许与目标交互的限制。 例如,家长控制仅允许与好友交互,并且目标不是好友。 |
CrossNetworkUserMustBeFriend | 目标是一个跨网络用户,但跨网络隐私设置指示仅允许好友。 跨网络好友目前仅在游戏级别受到管理,所以游戏必须验证用户是否为好友。 |
成员属于
要求
头文件:privacy_c.h