enum Outcome;
Value | Description |
---|---|
UnknownOutcome | The result is unknown because the call has not completed. |
Success | The call completed successfully. |
ErrorStationNotReached | The call did not reach the target station. |
ErrorTargetStationDisconnect | The call executed, but the target station disconnected before receiving a response. |
ErrorLocalStationLeaving | The call executed, but the response message was not accepted because the local station was leaving a session. |
ErrorObjectNotFound | The object called could not be found in the target station. |
ErrorInvalidRole | The object was found, but it did not have the expected role. For example, this result can occur if the TargetObjectMustBeMaster flag has been set but the target of the remote method call (RMC) is not a duplication master. |
ErrorCallTimeout | The call could not complete due to a timeout. |
ErrorRMCDispatchFailed | The RMC method call failed. This may be caused by a conflict between the data definition language (DDL) versions of the call source and call destination. Alternatively, the corresponding RMC member function may not be present in the call destination. As a result, this is only returned for RMCContext . |
ErrorMigrationInProgress | The object is currently migrating (moving between stations with duplicated object control rights). As a result, this is only valid for MigrationContext . |
ErrorInvalidParameters | The call was made using invalid parameters. This result occurs when a call is made with a string larger than the size specified by the data definition language (DDL) or when there was a problem with the combination of flags used. |
ErrorAccessDenied | This call was denied by the target. |
ErrorNoAuthority | This is returned when the object was found, but the TargetObjectMustHaveAuthority flag is set for the call and the target object has no authority. See the DuplicatedObject::HasAuthority function for details about authority. |
NoTargetStationSpecified | No station has been specified as the target for this function call. |
CallPostponed | This function call has been postponed. Function calls are postponed when they are made via CallMethodOperation::PostponeOperation . |
ErrorReliableSendBufferFull |
The send buffer was temporarily full and the call could not be made. |
ErrorInvalidSubStreamID |
The specified SubStreamID is inappropriate, so it cannot communicate with the other person. |
ErrorPacketBufferFull |
Could not call because the packet buffer is full. For more information about packet buffer settings, see PacketBufferManager . |
Enumerated type that represents the result of a call.
ErrorPacketBufferFull
.CONFIDENTIAL