Compartir a través de


BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP

Marca el principio de la asignación del tipo de datos de la extensión del complemento.

BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP( classname )

Parámetros

  • classname
    [in] nombre del tipo de datos de la extensión del complemento.

Comentarios

Inicie su extensión de complemento asignada con la macro de BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP , agregue las entradas para cada uno de los tipos de datos de la extensión del complemento con la macro de EXTENSION_SNAPIN_NODEINFO_ENTRY , y completar el mapa con la macro de END_EXTENSION_SNAPIN_NODEINFO_MAP .

Ejemplo

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()
};

Requisitos

encabezado: atlsnap.h

Vea también

Referencia

END_EXTENSION_SNAPIN_NODEINFO_MAP

EXTENSION_SNAPIN_NODEINFO_ENTRY

EXTENSION_SNAPIN_DATACLASS

Otros recursos

Snap-In Object Macros

Macros de ATL