Framework-level denial reasons No denial, matches success internally
JoinAttemptAborted
The local player aborted the join attempt
Busy
Party leader is busy or at inopportune time to allow joins - to be used as a fallback when there isn't a more specific reason (more specific reasons are preferred)
OssUnavailable
Either the necessary OSS itself or critical element thereof (PartyInterface, SessionInterface, etc.) is missing.
PartyFull
Party is full
GameFull
Game is full, but not party
NotPartyLeader
Asked a non party leader to join game, shouldn't happen
PartyPrivate
Party has been marked as private and the join request is revoked
JoinerCrossplayRestricted
Player has crossplay restriction that would be violated
MemberCrossplayRestricted
Party member has crossplay restriction that would be violated
GameModeRestricted
Player is in a game mode that restricts joining
Banned
Player is currently banned
NotLoggedIn
Player is not yet logged in
CheckingForRejoin
Unable to start joining - we are checking for a session to rejoin
TargetUserMissingPresence
The target user is missing presence info
TargetUserUnjoinable
The target user's presence says the user is unjoinable
TargetUserAway
The target user is currently Away
AlreadyLeaderInPlatformSession
We found ourself to be the leader of the friend's party according to the console session
TargetUserPlayingDifferentGame
The target user is not playing the same game as us
TargetUserMissingPlatformSession
The target user's presence does not have any information about their party session (platform friends only)
PlatformSessionMissingJoinInfo
There is no party join info available in the target user's platform session
FailedToStartFindConsoleSession
We were unable to launch the query to find the platform friend's session (platform friends only)
MissingPartyClassForTypeId
The party is of a type that the game does not support (it specified nullptr for the USocialParty class)
TargetUserBlocked
The target user is blocked by the local user on one or more of the active subsystems