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.

Steps to start a new session on a local or remote server

Figure 1: Steps to start a new session on a local or remote server

  1. 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 .

  2. The server returns a reference to the IUnknown interface.

  3. The client requests binding to the IVolumeClient3 interface.

  4. The server returns a reference to the IVolumeClient3 interface.

  5. The client calls the IVolumeClient3::Initialize() method passing it a reference to its notification callback interface IDMNotify.

  6. The server stores the notification callback interface, finishes the initialization, and returns success to the client.