qBool BrowseMatchmakeSession( ProtocolCallContext * pContext, const MatchmakeSessionSearchCriteria & searchCriteria, const ResultRange & resultRange, qList< MatchmakeSession > * lstMatchmakeSession, qList< GatheringURLs > * lstGatheringURLs );
Name | Description | |
---|---|---|
in | pContext | Call information. |
in | searchCriteria | Search conditions. |
in | resultRange | Search range. |
out | lstMatchmakeSession | Found matchmaking session. |
out | lstGatheringURLs | URL of the host for the matchmaking session. |
Value | Description |
---|---|
true | Call initialization succeeded. |
false | Failure. |
Searches for a matchmaking session.
Searches for matchmaking sessions with the specified conditions, and also gets the URLs of the hosts of the matchmaking sessions. Matchmaking sessions that do not have a host are excluded from the sessions searched.
The asynchronous process might return the following results.
Pass the following error to the Error/EULA applet. This error must be removed during debugging.
QERROR(Core, InvalidArgument)
: No gathering ID was set on the persistent gathering during persistent gathering matchmaking. The maximum number of entries to get in the ResultRange
object passed as an argument was set to more than 100.
QERROR(RendezVous, GameServerMaintenance)
: This error occurs when the function is called between the GameServerMaintenance
notification event and when game server maintenance takes place.
CONFIDENTIAL