Share via


BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP

Marque le début du mappage de classes de données d'extensions de composants logiciels enfichables.

BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP( classname )

Paramètres

  • classname
    [in] le nom de la classe de données d'extension de composant logiciel enfichable.

Notes

Démarrez votre mappage d'extension de composant logiciel enfichable avec la macro d' BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP , ajoutez les entrées pour chacun de vos types de données d'extension de composant logiciel enfichable avec la macro d' EXTENSION_SNAPIN_NODEINFO_ENTRY , et exécutez le plan avec la macro d' END_EXTENSION_SNAPIN_NODEINFO_MAP .

Exemple

class CMyExtSnapinExtData : 
   public CSnapInItemImpl<CMyExtSnapinExtData>,
   public CMySnapinBase
{
public:
   CMyExtSnapinExtData() {}
};

class CMyExtSnapin : 
   public CComObjectRoot,
   public CSnapInObjectRoot<1, CMyExtSnapin>,
   public IComponentDataImpl<CMyExtSnapin, CMyExtSnapin>
{
public:
   CMyExtSnapin() {}

   BEGIN_COM_MAP(CMyExtSnapin)
   END_COM_MAP()

   EXTENSION_SNAPIN_DATACLASS(CMyExtSnapinExtData)

   BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP(CMyExtSnapin)
      EXTENSION_SNAPIN_NODEINFO_ENTRY(CMyExtSnapinExtData)
   END_EXTENSION_SNAPIN_NODEINFO_MAP()
};

Configuration requise

Header: atlsnap.h

Voir aussi

Référence

END_EXTENSION_SNAPIN_NODEINFO_MAP

EXTENSION_SNAPIN_NODEINFO_ENTRY

EXTENSION_SNAPIN_DATACLASS

Autres ressources

Macros d'objet enfichable

Macros ATL