4.1 Starting a New Session on a Local or Remote Server
The following diagram shows how the client would start a new session on a local or remote server.
Figure 1: Steps to start a new session on a local or remote server
The client starts a new session of the disk management server by invoking DCOM with the class GUID of the disk management server and requests for IUnknown interface .
The server returns a reference to the IUnknown interface.
The client requests binding to the IVolumeClient3 interface.
The server returns a reference to the IVolumeClient3 interface.
The client calls the IVolumeClient3::Initialize() method passing it a reference to its notification callback interface IDMNotify.
The server stores the notification callback interface, finishes the initialization, and returns success to the client.