Classes d’implémentation IUnknown
Les classes suivantes implémentent IUnknown
et sont associées :
CComObjectRootEx Gère le comptage des références pour les objets agrégés et non agrégés. Vous permet de spécifier un modèle de thread.
CComObjectRoot gère le comptage des références pour les objets agrégés et non agrégés. Utilise le modèle de thread par défaut du serveur.
CComAggObject Implémente
IUnknown
pour un objet agrégé.CComObject Implements
IUnknown
pour un objet non agrégé.CComPolyObject Implémente pour les objets agrégés
IUnknown
et non agrégés. L’utilisationCComPolyObject
évite d’avoir à la foisCComAggObject
etCComObject
dans votre module. Un objet uniqueCComPolyObject
gère à la fois les cas agrégés et non agrégés.CComObjectNoLock Implémente pour un objet non agrégé, sans modifier le nombre de verrous
IUnknown
de module.CComTearOffObject Implémente
IUnknown
pour une interface de déconnexion.CComCachedTearOffObject Implémente
IUnknown
pour une interface de déchirure « mise en cache ».CComContainedObject Implémente
IUnknown
pour l’objet interne d’une agrégation ou d’une interface de déchirure.CComObjectGlobal gère un nombre de références sur le module pour vous assurer que votre objet ne sera pas supprimé.
CComObjectStack crée un objet COM temporaire à l’aide d’une implémentation squelette de
IUnknown
.
Articles connexes
Principes de base des objets ATL COM
Voir aussi
Vue d’ensemble de la classe
Agrégation et macros de fabrique de classe
Macros de mappage COM
Fonctions globales de mappage COM