Partager via


Classes d'implémentation d'IUnknown

Les classes suivantes s'appliquent IUnknown et des méthodes connexes :

  • CComObjectRootEx gère le décompte de références pour les objets regroupés et non regroupés en agrégats. Vous permet de spécifier un modèle de thread.

  • CComObjectRoot gère le décompte de références pour les objets regroupés et non regroupés en agrégats. Utilise le modèle de thread par défaut du serveur.

  • Implémente IUnknown deCComAggObject pour un objet regroupé en agrégats.

  • Implémente IUnknown deCComObject pour un objet non regroupé en agrégats.

  • CComPolyObject implémente IUnknown pour les objets de synthèse et non regroupés en agrégats. Utilisation CComPolyObject évite d'avoir CComAggObject et CComObject dans votre package. Handles d'objet unique d' CComPolyObject regroupées et cas non regroupés en agrégats.

  • CComObjectNoLock implémente IUnknown pour un objet non regroupé en agrégats, sans modifier le nombre de verrous sur le package.

  • Implémente IUnknown deCComTearOffObject pour une interface volante.

  • Les outils IUnknown deCComCachedTearOffObject pour « mises en cache » l'interface volante.

  • CComContainedObject implémente IUnknown pour l'objet interne d'un regroupement ou d'une interface volante.

  • CComObjectGlobal gère un décompte de références du module pour garantir l'objet ne sera pas supprimé.

  • CComObjectStack crée un objet COM temporaire, à l'aide d'une implémentation squelette d' IUnknown.

Articles connexes

Notions de base des objets COM ATL

Voir aussi

Autres ressources

Vue d'ensemble de la classe ATL

Macros de regroupement et de fabrique de classes

Macros de mappage COM

Fonctions globales de mappage COM