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

另请参阅

privacy_c