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

# XblPermission

> XblPermission

# XblPermission

客户端可以检查权限的操作。

## 语法

```cpp theme={null}
enum class XblPermission  : uint32_t  
{  
    Unknown = 0,  
    CommunicateUsingText = 1000,  
    CommunicateUsingVideo = 1001,  
    CommunicateUsingVoice = 1002,  
    ViewTargetProfile = 1004,  
    ViewTargetGameHistory = 1005,  
    ViewTargetVideoHistory = 1006,  
    ViewTargetMusicHistory = 1007,  
    ViewTargetExerciseInfo = 1009,  
    ViewTargetPresence = 1011,  
    ViewTargetVideoStatus = 1012,  
    ViewTargetMusicStatus = 1013,  
    PlayMultiplayer = 1014,  
    ViewTargetUserCreatedContent = 1018,  
    BroadcastWithTwitch = 1019,  
    WriteComment = 1022,  
    ShareItem = 1024,  
    ShareTargetContentToExternalNetworks = 1025,  
}  
```

## 常量

| 常量 | 说明 |
| - | - |
| Unknown | 无法识别的权限（不是下列值之一）。 |
| CommunicateUsingText | 检查用户是否可以向目标用户发送包含文本内容的消息或邀请。如果玩家已将目标用户静音，此值不会改变。请改用 CommunicateUsingVoice。如果你已将通信设置为仅限好友且目标不是好友，则此值将为 false。如果目标用户已阻止你，则此值将为 false。如果你已将通信设置设置为已阻止，则此值将为 false。 |
| CommunicateUsingVideo | 检查用户是否可以通过视频与目标用户进行通信。 |
| CommunicateUsingVoice | 检查用户是否可以通过语音与目标用户进行通信。如果玩家已将目标用户静音，则此值将为 false。 |
| ViewTargetProfile | 检查用户是否可以查看目标用户的个人资料。 |
| ViewTargetGameHistory | 检查用户是否可以查看目标用户的游戏历史记录。 |
| ViewTargetVideoHistory | 检查用户是否可以查看目标用户详细的视频观看历史记录。 |
| ViewTargetMusicHistory | 检查用户是否可以查看目标用户详细的音乐收听历史记录。 |
| ViewTargetExerciseInfo | 检查用户是否可以查看目标用户的健身信息。 |
| ViewTargetPresence | 检查用户是否可以查看目标用户的联机状态。 |
| ViewTargetVideoStatus | 检查用户是否可以查看目标视频状态的详细信息（扩展的联机状态）。 |
| ViewTargetMusicStatus | 检查用户是否可以查看目标音乐状态的详细信息（扩展的联机状态）。 |
| PlayMultiplayer | 检查用户是否可以与目标用户进行多人游戏。 |
| ViewTargetUserCreatedContent | 检查用户是否可以查看目标用户创建的用户创作内容。 |
| BroadcastWithTwitch | 检查用户是否可以在 Twitch 上广播会话。 |
| WriteComment | 检查用户是否可以对目标所拥有的对象撰写评论。 |
| ShareItem | 检查用户是否可以分享目标所拥有的项。 |
| ShareTargetContentToExternalNetworks | 检查用户是否可以将目标所拥有的项分享到外部社交网络。 |

## 备注

权限可能会因调用方缺少特权或目标存在隐私限制而受到限制。

## 成员归属

[XblPermissionCheckResult](https://docs.xbox.com/zh-CN/reference/live/xsapi-c/privacy_c/structs/xblpermissioncheckresult.md)

## 用作参数

[XblPrivacyCheckPermissionAsync](https://docs.xbox.com/zh-CN/reference/live/xsapi-c/privacy_c/functions/xblprivacycheckpermissionasync.md)\
[XblPrivacyCheckPermissionForAnonymousUserAsync](https://docs.xbox.com/zh-CN/reference/live/xsapi-c/privacy_c/functions/xblprivacycheckpermissionforanonymoususerasync.md)\
[XblPrivacyBatchCheckPermissionAsync](https://docs.xbox.com/zh-CN/reference/live/xsapi-c/privacy_c/functions/xblprivacybatchcheckpermissionasync.md)

## 要求

**头文件：** privacy\_c.h

## 另请参阅

[privacy\_c](https://docs.xbox.com/zh-CN/reference/live/xsapi-c/privacy_c/privacy_c_members.md)


## Related topics

- [XblPermissionCheckResult](https://docs.xbox.com/zh-CN/reference/live/xsapi-c/privacy_c/structs/xblpermissioncheckresult.md)
- [XblPrivacyCheckPermissionAsync](https://docs.xbox.com/zh-CN/reference/live/xsapi-c/privacy_c/functions/xblprivacycheckpermissionasync.md)
- [XblPrivacyCheckPermissionForAnonymousUserAsync](https://docs.xbox.com/zh-CN/reference/live/xsapi-c/privacy_c/functions/xblprivacycheckpermissionforanonymoususerasync.md)
- [XblPrivacyBatchCheckPermissionAsync](https://docs.xbox.com/zh-CN/reference/live/xsapi-c/privacy_c/functions/xblprivacybatchcheckpermissionasync.md)
- [XBOX 服务用户特权的客户端使用](https://docs.xbox.com/zh-CN/services/xbox-services/fundamentals/identity/privileges/concepts/live-user-privileges-client.md)
