nn::nex::MatchmakeExtensionClient::UpdatePersistentGathering Member Function

Syntax

qBool UpdatePersistentGathering(
     ProtocolCallContext * pContext,
     const PersistentGathering & persistentGathering
);

Parameters

Name Description
in pContext Call information.
in persistentGathering Persistent gathering information to change.

Return Values



Value Description
true Call initialization succeeded.
false Failure.

Description

Updates a persistent gathering.

Updates a persistent gathering. Updates all data other than the persistent gathering ID, the owner, and the PersistentGatheringType. Only the owner of a persistent gathering can do this. The update fails when the gathering is the official persistent gathering.

The following results may be returned as a result of asynchronous operation. Pass errors to the Error/EULA applet. Errors must be removed during debugging.
QERROR(Core, InvalidArgument): The string or buffer that was to be sent is too large. Attempted to modify PersistentGatheringType.
QERROR(RendezVous, SessionVoid): The gathering does not exist.
QERROR(RendezVous, PermissionDenied): The caller is not the owner.
Or, attempted to update the official persistent gathering.

Revision History

2014/09/02
The function now fails if you attempt to update the official persistent gathering. Added the QERROR(RendezVouz, SessionVoid) and QERROR(RendezVous, PermissionDenied) errors.
2014/04/08
Corrected QERROR(Core, InvalidArgment) to QERROR(Core, InvalidArgument) in the description.
2013/11/28
Corrected the description so that QERROR(Core, InvalidArgument) is not handled by the application, but the error is passed to the error/EULA applet.
2013/01/11
Initial version.

CONFIDENTIAL