XblPermission
Actions that a client can check permission for.
Syntax
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,
}
Constants
Constant | Description |
---|---|
Unknown | Unrecognized permission (not one of the below values). |
CommunicateUsingText | Check whether or not the user can send a message with text content or an invitation to the target user. This value does not change if the player has muted the target user. Use CommunicateUsingVoice instead. This value will be false if for example you have set your comms to friends only and the target is not a friend. This value will be false if for example if the target user has blocked you. This value will be false if for example you have set your comms settings to Blocked. |
CommunicateUsingVideo | Check whether or not the user can communicate using video with the target user. |
CommunicateUsingVoice | Check whether or not the user can communicate using voice with the target user. This will be false if the player has muted the target user. |
ViewTargetProfile | Check whether or not the user can view the profile of the target user. |
ViewTargetGameHistory | Check whether or not the user can view the game history of the target user. |
ViewTargetVideoHistory | Check whether or not the user can view the detailed video watching history of the target user. |
ViewTargetMusicHistory | Check whether or not the user can view the detailed music listening history of the target user. |
ViewTargetExerciseInfo | Check whether or not the user can view the exercise info of the target user. |
ViewTargetPresence | Check whether or not the user can view the online status of the target user. |
ViewTargetVideoStatus | Check whether or not the user can view the details of the targets video status (extended online presence). |
ViewTargetMusicStatus | Check whether or not the user can view the details of the targets music status (extended online presence). |
PlayMultiplayer | Check whether or not a user can play multiplayer with the target user. |
ViewTargetUserCreatedContent | Check whether or not the user can view user created content produced by target user. |
BroadcastWithTwitch | Check whether or not the user can broadcast sessions on Twitch. |
WriteComment | Check whether or not the user can write a comment on an object owned by the target. |
ShareItem | Check whether or not the user can share an item owned by the target. |
ShareTargetContentToExternalNetworks | Check whether or not the user can share an item owned by the target to external social networks. |
Remarks
Permission may be restricted by either a missing privilege of the caller or a privacy restriction of the target.
Member of
Argument of
XblPrivacyCheckPermissionAsync
XblPrivacyCheckPermissionForAnonymousUserAsync
XblPrivacyBatchCheckPermissionAsync
Requirements
Header: privacy_c.h