Syntax
Parameters
sessionName   _In_z_Type: char* The globally unique session name for the game session. sessionTemplateName   _In_z_
Type: char* The name of the session template for the game session to be based on. xuids   _In_opt_
Type: uint64_t* An array of XBOX User IDs (XUIDs) that represents the users you want to be part of the game. xuidsCount   _In_
Type: size_t The number of elements in the array specified for
xuids.
Return value
Type: HRESULT HRESULT return code for this API operation.Remarks
This function joins a list of XBOX users, specified inxuids, to the game session identified by the globally unique session name specified in sessionName. You can get the globally unique session name from the results of the title’s third-party matchmaking, and you should call this function for all clients that need to join the game. The result of this function is delivered as a multiplayer event with an event type set to
XblMultiplayerEventType::JoinGameCompleted. You can call XblMultiplayerManagerDoWork to retrieve multiplayer events. When attempting to join a game session, the service returns
HTTP_E_STATUS_BAD_REQUEST if the server is full. After joining, you can set the properties for the game session by calling XblMultiplayerManagerGameSessionSetProperties or XblMultiplayerManagerGameSessionSetSynchronizedProperties, or you can set the host for the game session by calling XblMultiplayerManagerGameSessionSetSynchronizedHost.
