Wdrożenie IUnknown
Poniższe klasy implementuje IUnknown i odpowiednich metod:
-
CComObjectRootEx Zarządza odniesienia liczenia dla obiektów zagregowanych i nonaggregated. Pozwala określić model wątkowości.
-
CComObjectRoot Zarządza odniesienia liczenia dla obiektów zagregowanych i nonaggregated. Użyto domyślnej model serwera wątków.
-
CComAggObject Implementuje IUnknown obiektu zagregowane.
-
CComObject Implementuje IUnknown obiektu nonaggregated.
-
CComPolyObject Implementuje IUnknown dla obiektów zagregowanych i nonaggregated. Za pomocą CComPolyObject unika, uwzględniając zarówno CComAggObject , jak i CComObject w module. Pojedynczy obiekt CComPolyObject obsługuje przypadkach zagregowanych i nonaggregated.
-
CComObject&NoLocknbsp; Implementuje IUnknown obiektu nonaggregated, bez modyfikowania liczba blokad moduł.
-
CComTearOffObject Implementuje IUnknown dla interfejsu Odrywane.
-
CComCachedTearOffObject Implementuje IUnknown dla "buforowanych" interfejsu Odrywane.
-
CComContainedObjectnbsp; Implementuje IUnknown wewnętrzny obiektu agregacji lub interfejsu Odrywane.
-
CComObjectGlobal Zarządza licznika odwołań modułu, aby upewnić się, że nie można usunąć obiektu.
-
CComObjectStack Tworzy tymczasowy obiekt COM, implementację szkieletowych IUnknown.
ATL klasy przegląd
Pokrew&ne artykułynbsp;Fundamenty ATL com.
Zobacz też Agregacja i klasy fabryki makra, COM mapę makra i funkcje globalne