1.7.4 Interfaces for Message and Notification Distribution

The interface implemented by the RSM client for supporting message distribution and client notifications is as follows:

There are two optional interfaces implemented by RSM for supporting message distribution and client notifications. They are as follows:

  • IClientSink: This interface is implemented by the RSM client for supporting message distribution and client notifications.

  • IMessenger: This optional interface is implemented by the RSM server and used locally for supporting message distribution. The IMessenger interface cannot be accessed or instantiated by the client; it is internal to the server.

The client negotiates for a given set of server functionality by specifying the desired RPC interface's UUID via COM IUnknown::QueryInterface ([MS-DCOM] section 3.1.1.5.8) when binding to the server. Certain interfaces are implemented only by particular objects on the server.<6>