Klasy implementacji interfejsu IUnknown
Następujące klasy implementują IUnknown
i powiązane metody:
Obiekt CComObjectRootEx zarządza zliczeniem odwołań zarówno dla zagregowanych, jak i nieagregowanych obiektów. Umożliwia określenie modelu wątkowego.
CComObjectRoot Zarządza zliczanie odwołań zarówno dla zagregowanych, jak i nieagregowanych obiektów. Używa domyślnego modelu wątkowania serwera.
CComAggObject implementuje
IUnknown
dla zagregowanego obiektu.CComObject Implements
IUnknown
dla obiektu nieagregowanego.CComPolyObject Implements
IUnknown
dla zagregowanych i nieagregowanych obiektów. UżycieCComPolyObject
polecenia pozwala uniknąć używania modułu iCComAggObject
CComObject
modułu. PojedynczyCComPolyObject
obiekt obsługuje zarówno zagregowane, jak i nieagregowane przypadki.CComObjectNoLock Implementuje
IUnknown
dla obiektu nieagregowanego bez modyfikowania liczby blokad modułu.CComTearOffObject Implements
IUnknown
dla interfejsu odrywania.CComCachedTearOffObject Implements
IUnknown
dla "buforowanego" interfejsu odrywania.CComContainedObject Implements
IUnknown
dla wewnętrznego obiektu agregacji lub interfejsu odrywania.CComObjectGlobal zarządza liczbą odwołań w module, aby upewnić się, że obiekt nie zostanie usunięty.
CComObjectStack Tworzy tymczasowy obiekt COM przy użyciu szkieletowej implementacji
IUnknown
.
Powiązane artykuły
Podstawowe informacje na temat obiektów COM ATL
Zobacz też
Omówienie klasy
Makra agregacji i fabryki klas
Makra mapy modelu COM
Funkcje globalne mapy interfejsu COM