Classes de Ponto de Conexão de ATL
A ATL usa as seguintes classes para dar suporte a pontos de conexão:
IConnectionPointImpl implementa um ponto de conexão. O IID da interface de saída que ele representa é passado como um parâmetro de modelo.
IConnectionPointContainerImpl implementa o contêiner do ponto de conexão e gerencia a lista de objetos
IConnectionPointImpl
.IPropertyNotifySinkCP implementa um ponto de conexão que representa a interface IPropertyNotifySink.
CComDynamicUnkArray gerencia um número arbitrário de conexões entre o ponto de conexão e seus coletores.
CComUnkArray gerencia um número predefinido de conexões, conforme especificado pelo parâmetro de modelo.
CFirePropNotifyEvent notifica o coletor de um cliente de que a propriedade de um objeto foi alterada ou está prestes a ser alterada.
IDispEventImpl fornece suporte para pontos de conexão para um objeto COM da ATL. Esses pontos de conexão são mapeados com um mapa do coletor de eventos, que é fornecido pelo objeto COM.
IDispEventSimpleImpl funciona em conjunto com o mapa do coletor de eventos em sua classe para rotear eventos para a função de manipulador apropriada.