> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XblPermissionCheckResult

> XblPermissionCheckResult

# XblPermissionCheckResult

Struct describing the result of a permission check request.

## Syntax

```cpp theme={null}
typedef struct XblPermissionCheckResult {  
    bool isAllowed;  
    uint64_t targetXuid;  
    XblAnonymousUserType targetUserType;  
    XblPermission permissionRequested;  
    XblPermissionDenyReasonDetails* reasons;  
    size_t reasonsCount;  
} XblPermissionCheckResult  
```

### Members

*isAllowed*\
Type: bool

Value indicating whether or not permission to take the requested action is granted.

*targetXuid*\
Type: uint64\_t

Target Xuid for the permission check request. Will be 0 if the permission check was for an anonymous user.

*targetUserType*\
Type: [XblAnonymousUserType](/reference/live/xsapi-c/privacy_c/enums/xblanonymoususertype)

The class of anonymous user the permission check was for. Will be XblAnonymousUserType::Unknown if the permission check was for an XBOX Live user.

*permissionRequested*\
Type: [XblPermission](/reference/live/xsapi-c/privacy_c/enums/xblpermission)

The permission that was requested.

*reasons*\
Type: [XblPermissionDenyReasonDetails\*](/reference/live/xsapi-c/privacy_c/structs/xblpermissiondenyreasondetails)

Array of reasons why permission was denied. Null when isAllowed is true.

*reasonsCount*\
Type: size\_t

Number of entries in the reasons array.

## Argument of

[XblPrivacyCheckPermissionResult](/reference/live/xsapi-c/privacy_c/functions/xblprivacycheckpermissionresult)\
[XblPrivacyCheckPermissionForAnonymousUserResult](/reference/live/xsapi-c/privacy_c/functions/xblprivacycheckpermissionforanonymoususerresult)\
[XblPrivacyBatchCheckPermissionResult](/reference/live/xsapi-c/privacy_c/functions/xblprivacybatchcheckpermissionresult)

## Requirements

**Header:** privacy\_c.h

## See also

[privacy\_c](/reference/live/xsapi-c/privacy_c/privacy_c_members)


## Related topics

- [XblPrivacyBatchCheckPermissionResult](/reference/live/xsapi-c/privacy_c/functions/xblprivacybatchcheckpermissionresult.md)
- [XblPermission](/reference/live/xsapi-c/privacy_c/enums/xblpermission.md)
- [XblPrivacyCheckPermissionResult](/reference/live/xsapi-c/privacy_c/functions/xblprivacycheckpermissionresult.md)
- [XblPrivacyCheckPermissionForAnonymousUserResult](/reference/live/xsapi-c/privacy_c/functions/xblprivacycheckpermissionforanonymoususerresult.md)
- [XblPermissionDenyReasonDetails](/reference/live/xsapi-c/privacy_c/structs/xblpermissiondenyreasondetails.md)
