XblPermission

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

语法

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,  
}  

常量

常量 说明
未知 无法识别的权限(非以下值之一)。
CommunicateUsingText 检查用户是否可以向目标用户发送包含文本内容或邀请的消息。 如果播放器已静音目标用户,则此值不会更改。 请改用 CommunicateUsingVoice。 如果将 comms 设置为 "仅限朋友",并且目标不是 "朋友",则此值将为 false。 如果目标用户阻止了你,则此值将为 false。 例如,如果将 comms 设置为 "已阻止",则此值将为 false。
CommunicateUsingVideo 检查用户是否可以使用视频与目标用户通信。
CommunicateUsingVoice 检查用户是否可以使用语音与目标用户通信。 如果播放器已静音目标用户,则此操作为 false。
ViewTargetProfile 检查用户是否可以查看目标用户的档案。
ViewTargetGameHistory 检查用户是否可以查看目标用户的游戏历史记录。
ViewTargetVideoHistory 检查用户是否可以查看目标用户的详细视频观看历史记录。
ViewTargetMusicHistory 检查用户是否可以查看目标用户的详细音乐聆听历史记录。
ViewTargetExerciseInfo 检查用户是否可以查看目标用户的运动信息。
ViewTargetPresence 检查用户是否可以查看目标用户的在线状态。
ViewTargetVideoStatus 检查用户是否可以查看目标视频状态(扩展的在线状态)的详细信息。
ViewTargetMusicStatus 检查用户是否可以查看目标音乐状态(扩展的在线状态)的详细信息。
PlayMultiplayer 检查用户是否可与目标用户玩多人游戏。
ViewTargetUserCreatedContent 检查用户是否可以查看目标用户生成的用户创建内容。
BroadcastWithTwitch 检查用户是否可以在 Twitch 上广播会话。
WriteComment 检查用户是否可以为目标拥有的对象写评论。
ShareItem 检查用户是否可以共享目标拥有的项目。
ShareTargetContentToExternalNetworks 检查用户是否可以将目标拥有的项目共享给外部社交网络。

备注

权限可能受调用方缺少权限或目标隐私限制所限。

成员隶属于

XblPermissionCheckResult

参数属于

XblPrivacyCheckPermissionAsync
XblPrivacyCheckPermissionForAnonymousUserAsync
XblPrivacyBatchCheckPermissionAsync

要求

头文件:privacy_c.h

另请参阅

privacy_c