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 |
|
Création de fabrique de classes |
|
Création d'instance |
|
Inscription de catégorie de composants |
|
Initialisation et nettoyage de niveau classe |
Configuration requise
Header: atlcom.h
Voir aussi
Référence
OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO