4.1 Object Activation + ORPC Call + Release Sequence

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.