Classi dei punti di connessione ATL
ATL usa le classi seguenti per supportare i punti di connessione:
IConnectionPointImpl implementa un punto di connessione. L'IID dell'interfaccia in uscita che rappresenta viene passato come parametro di modello.
IConnectionPointContainerImpl implementa il contenitore del punto di connessione e gestisce l'elenco di
IConnectionPointImpl
oggetti.IPropertyNotifySinkCP implementa un punto di connessione che rappresenta l'interfaccia IPropertyNotifySink .
CComDynamicUnkArray gestisce un numero arbitrario di connessioni tra il punto di connessione e i relativi sink.
CComUnkArray gestisce un numero predefinito di connessioni come specificato dal parametro del modello.
CFirePropNotifyEvent notifica al sink di un client che la proprietà di un oggetto è stata modificata o sta per cambiare.
IDispEventImpl fornisce il supporto per i punti di connessione per un oggetto COM ATL. Questi punti di connessione vengono mappati a una mappa sink eventi, fornita dall'oggetto COM.
IDispEventSimpleImpl funziona insieme alla mappa sink di eventi nella classe per instradare gli eventi alla funzione del gestore appropriata.