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życie CComPolyObject polecenia pozwala uniknąć używania modułu i CComAggObjectCComObject modułu. Pojedynczy CComPolyObject 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.

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