XblUserProfile
Represents a user's Xbox Live profile.
Syntax
typedef struct XblUserProfile {
uint64_t xboxUserId;
char appDisplayName[XBL_DISPLAY_NAME_CHAR_SIZE];
char appDisplayPictureResizeUri[XBL_DISPLAY_PIC_URL_RAW_CHAR_SIZE];
char gameDisplayName[XBL_DISPLAY_NAME_CHAR_SIZE];
char gameDisplayPictureResizeUri[XBL_DISPLAY_PIC_URL_RAW_CHAR_SIZE];
char gamerscore[XBL_GAMERSCORE_CHAR_SIZE];
char gamertag[XBL_GAMERTAG_CHAR_SIZE];
char modernGamertag[XBL_MODERN_GAMERTAG_CHAR_SIZE];
char modernGamertagSuffix[XBL_MODERN_GAMERTAG_SUFFIX_CHAR_SIZE];
char uniqueModernGamertag[XBL_UNIQUE_MODERN_GAMERTAG_CHAR_SIZE];
} XblUserProfile
Members
xboxUserId
Type: uint64_t
The user's Xbox user ID.
appDisplayName
Type: char[XBL_DISPLAY_NAME_CHAR_SIZE]
The UTF-8 encoded user's display name to be used in application UI. This value is privacy gated and could be a user's real name or their Gamertag.
appDisplayPictureResizeUri
Type: char[XBL_DISPLAY_PIC_URL_RAW_CHAR_SIZE]
UTF-8 encoded Uri for the user's display picture to be used in application UI. The Uri is a resizable Uri. It can be used to specify one of the following sizes and formats by appending '&format={format}&w={width}&h={height}:
Format: png
Width Height
64 64
208 208
424 424
gameDisplayName
Type: char[XBL_DISPLAY_NAME_CHAR_SIZE]
The UTF-8 encoded user's display name to be used in game UI. This value is privacy gated and could be a user's real name or their Gamertag.
gameDisplayPictureResizeUri
Type: char[XBL_DISPLAY_PIC_URL_RAW_CHAR_SIZE]
UTF-8 encoded Uri for the user's display picture to be used in games. The Uri is a resizable Uri. It can be used to specify one of the following sizes and formats by appending '&format={format}&w={width}&h={height}:
Format: png
Width Height
64 64
208 208
424 424
gamerscore
Type: char[XBL_GAMERSCORE_CHAR_SIZE]
The UTF-8 encoded user's Gamerscore.
gamertag
Type: char[XBL_GAMERTAG_CHAR_SIZE]
The UTF-8 encoded user's Gamertag.
modernGamertag
Type: char[XBL_MODERN_GAMERTAG_CHAR_SIZE]
The UTF-8 encoded modern gamertag for the user. Not guaranteed to be unique.
modernGamertagSuffix
Type: char[XBL_MODERN_GAMERTAG_SUFFIX_CHAR_SIZE]
The UTF-8 encoded suffix appended to modern gamertag to ensure uniqueness. May be empty in some cases.
uniqueModernGamertag
Type: char[XBL_UNIQUE_MODERN_GAMERTAG_CHAR_SIZE]
The UTF-8 encoded unique modern gamertag and suffix. Format will be "modernGamertag#suffix". Guaranteed to be no more than 16 rendered characters.
Argument of
XblProfileGetUserProfileResult
XblProfileGetUserProfilesResult
XblProfileGetUserProfilesForSocialGroupResult
Requirements
Header: profile_c.h