Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
IConnectionPointImpl Class
Collapse the table of content
Expand the table of content

IConnectionPointImpl Class 

This class implements a connection point.

   class T,
   const IID* piid,
   class CDV = CComDynamicUnkArray 
class ATL_NO_VTABLE IConnectionPointImpl :
   public _ICPLocator< piid >



Your class, derived from IConnectionPointImpl.


A pointer to the IID of the interface represented by the connection point object.


A class that manages the connections. The default value is CComDynamicUnkArray, which allows unlimited connections. You can also use CComUnkArray, which specifies a fixed number of connections.

IConnectionPointImpl implements a connection point, which allows an object to expose an outgoing interface to the client. The client implements this interface on an object called a sink.

ATL uses IConnectionPointContainerImpl to implement the connectable object. Each connection point within the connectable object represents an outgoing interface, identified by piid. Class CDV manages the connections between the connection point and a sink. Each connection is uniquely identified by a "cookie."

For more information about using connection points in ATL, see the article Connection Points.

Header: atlcom.h

Community Additions

© 2015 Microsoft