4.1 Object Activation + ORPC Call + Release Sequence
Figure 5: Object activation + ORPC call + release sequence
This example shows a sequence for a client requesting an object activation from a server, making a series of ORPC calls on the object, and then releasing the reference.
SERVERALIVE_REQ: Represents one or more RPC calls to the IObjectExporter::ServerAlive method or the IObjectExporter::ServerAlive2 method to determine server aliveness and suitable protocols. The client connects to the remote server name specified by the application or by a higher-layer protocol.
OBJECTACTIVATION_REQ: An RPC call to the object resolver service using the IActivation or the IRemoteSCMActivator interface; the object resolver finds or creates an object exporter for the object.
ORPC_REQ: An ORPC call to the object exporter on the interface identified by the IPID.
REMREL_REQ: An ORPC call to the IRemUnknown::RemRelease method on the Remote Unknown of the object exporter containing the existing object reference.