Partager via


OBJECT_ENTRY_AUTO

Écrit un objet ATL dans la table d'objets, met à jour le Registre, et crée une instance de l'objet.

OBJECT_ENTRY_AUTO( 
   clsid, 
   class  
)

Paramètres

  • clsid
    [in] Le CLSID d'une classe COM implémenté par la classe C++ nommé class.

  • class
    [in] Le nom de la classe C++ qui implémente la classe COM représentée par clsid.

Notes

Des macros d'entrées de l'objet sont définies au niveau de la portée globale dans le projet de fournir la prise en charge de l'inscription, de l'initialisation, et de création d'une classe.

OBJECT_ENTRY_AUTO entre dans les pointeurs fonction de la classe de création et la classe CreateInstance de création de fabrique de classes fonctionne pour cet objet dans la table d'objets générée automatiquement ATL. Lorsque CAtlComModule::RegisterServer est appelé, il met à jour la base de registres pour chaque objet dans la table d'objets.

Le tableau ci-dessous décrit comment les informations ajoutées à la table d'objets sont obtenues à partir de la classe donnée comme second paramètre à cette macro.

Les informations pour

Obtenu

Inscription COM

Macros de Registre

Création de fabrique de classes

Macros de fabrique de classes

Création d'instance

Macros de regroupement

Inscription de catégorie de composants

Macros de catégorie

Initialisation et nettoyage de niveau classe

ObjectMain

Configuration requise

Header: atlcom.h

Voir aussi

Référence

OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO

DECLARE_OBJECT_DESCRIPTION

Autres ressources

Macros de mappage d'objets

Macros ATL

Obsolete ATL Topics

OBJECT_ENTRY

OBJECT_ENTRY_NON_CREATEABLE