Connectable Object Interfaces

Support for connectable objects requires support for four interfaces:

The latter two are defined as standard enumerators for the types IConnectionPoint * and CONNECTDATA.

Additionally, the connectable object can optionally support IProvideClassInfo and IProvideClassInfo2 to provide enough information to a client so that the client can provide support for the outgoing interface at run time.

Finally, the client must provide a sink object that implements the outgoing interface, which is a custom COM interface defined by the connectable object.

For more information, see the following topics:

Architecture of Connectable Objects