XblMatchmakingCreateMatchTicketAsync
Sends a matchmaking request to the server and returns the match ticket with a ticket id. Call XblMatchmakingCreateMatchTicketResult upon completion to get the result.
Syntax
HRESULT XblMatchmakingCreateMatchTicketAsync(
XblContextHandle xboxLiveContext,
XblMultiplayerSessionReference ticketSessionReference,
const char* matchmakingServiceConfigurationId,
const char* hopperName,
const uint64_t ticketTimeout,
XblPreserveSessionMode preserveSession,
const char* ticketAttributesJson,
XAsyncBlock* asyncBlock
)
Parameters
xboxLiveContext _In_
Type: XblContextHandle
Xbox live context for the local user.
ticketSessionReference _In_
Type: XblMultiplayerSessionReference
The multiplayer session to use for the match.
matchmakingServiceConfigurationId _In_
Type: char*
The service configuration ID for the match.
hopperName _In_
Type: char*
The name of the hopper.
ticketTimeout _In_
Type: uint64_t
The maximum time to wait for players to join the session.
preserveSession _In_
Type: XblPreserveSessionMode
Indicates if the session should be preserved.
ticketAttributesJson _In_
Type: char*
The ticket attributes for the session. (Optional)
asyncBlock _In_
Type: XAsyncBlock*
The AsyncBlock for this operation.
Return value
Type: HRESULT
HRESULT return code for this API operation.
Remarks
The match ticket object contains server returned information such as ticket id and wait time, and also contains copies of the title specified data from the ticket data object.
REST Call
Calls V103 POST /serviceconfigs/{serviceConfigId}/hoppers/{hopperName}
Requirements
Header: matchmaking_c.h
Library: Microsoft.Xbox.Services.141.GSDK.C.lib