ATL-Verbindungspunkt-Klassen
ATL verwendet die folgenden Klassen, um Verbindungspunkte zu unterstützen:
IConnectionPointImpl implementiert einen Verbindungspunkt.Das IID der Ausgangsschnittstelle, die es darstellt, wird als Vorlagenparameter übergeben.
IConnectionPointContainerImpl implementiert den Verbindungspunktcontainer und verwaltet die Liste der IConnectionPointImpl-Objekten.
IPropertyNotifySinkCP implementiert einen Verbindungspunkt, der die IPropertyNotifySink-Schnittstelle darstellt.
CComDynamicUnkArray verwaltet eine beliebige Anzahl von Verbindungen zwischen dem Verbindungspunkt und dessen Senken.
CComUnkArray verwaltet eine vordefinierte Anzahl von Verbindungen, wie durch den Vorlagenparameter angegeben.
CFirePropNotifyEvent benachrichtigt die Senke eines Clients, dass die Eigenschaft eines Objekts geändert hat oder ist im Begriff zu ändern.
IDispEventImpl bietet Unterstützung für Verbindungspunkte für ein ATL COM-Objekt.Diese Verbindungspunkte werden mit einer Ereignissenkenzuordnung zugeordnet, die von dem COM-Objekt bereitgestellt wird.
IDispEventSimpleImpl funktioniert in Verbindung mit der Ereignissenkenzuordnung in der Klasse, um Ereignisse der entsprechenden Handlerfunktion weiterzuleiten.