XblPermissionCheckResult
描述权限检查请求结果的结构。
语法
typedef struct XblPermissionCheckResult {
bool isAllowed;
uint64_t targetXuid;
XblAnonymousUserType targetUserType;
XblPermission permissionRequested;
XblPermissionDenyReasonDetails* reasons;
size_t reasonsCount;
} XblPermissionCheckResult
成员
isAllowed
类型:bool
指示是否授权执行所请求的操作的值。
targetXuid
类型:uint64_t
针对权限检查请求的目标 Xuid。 如果权限检查针对的是匿名用户,则为 0。
targetUserType
类型:XblAnonymousUserType
为其检查权限的匿名用户类。 如果权限检查针对的是 Xbox Live 用户,则为 XblAnonymousUserType::Unknown。
permissionRequested
类型:XblPermission
请求的权限。
原因
类型:XblPermissionDenyReasonDetails*
拒绝权限的原因数组。 当 isAllowed 为 true 时,为 Null。
reasonsCount
类型:size_t
原因数组中的条目数量。
参数属于
XblPrivacyCheckPermissionResult
XblPrivacyCheckPermissionForAnonymousUserResult
XblPrivacyBatchCheckPermissionResult
要求
头文件:privacy_c.h