The IConnectionPointContainer interface supports connection points for connectable objects.
Connectable objects support the following features:
Implement this interface as part of support for connectable objects. To support connectable objects, you need to provide four related interfaces:
The IConnectionPointContainer interface indicates the existence of the outgoing interfaces. It provides access to an enumerator sub-object with the IEnumConnectionPoints interface. It also provides a connection point sub-object with the IConnectionPoint interface. The IConnectionPoint interface provides access to an enumerator sub-object with the IEnumConnections interface.
The connection point is a separate sub-object to avoid circular reference counting problems.
Implement the IConnectionPointContainer interface to make a connectable object, that is, an object with outgoing interfaces.
Through IConnectionPointContainer, you can locate a specific connection point for one IID or obtain an enumerator to enumerate the connections points.
Use the IConnectionPointContainer interface to obtain access to:
Methods in Vtable Order
IUnknown Methods |
Description |
Returns pointers to supported interfaces. | |
Increments reference count. | |
Decrements reference count. |
IConnectionPointContainer Methods |
Description |
Returns an object to enumerate all the connection points supported in the connectable object. | |
Returns a pointer to the IConnectionPoint interface for a specified connection point. |
See Also
IConnectionPoint, IEnumConnectionPoints, IEnumConnections