Compartilhar via


BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP

Marca o início do MAP de classe de dados da extensão de snap-in.

BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP( classname )

Parâmetros

  • nome da classe
    [in] O nome da classe de dados de extensão de snap-in.

Comentários

Inicie o MAP de extensão de snap-in com o BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP macro, adicione entradas para cada um de seu snap - in tipos de dados de extensão com o EXTENSION_SNAPIN_NODEINFO_ENTRY macro e conclua o MAP com o END_EXTENSION_SNAPIN_NODEINFO_MAP macro.

Exemplo

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

Cabeçalho: atlsnap.h

Consulte também

Referência

END_EXTENSION_SNAPIN_NODEINFO_MAP

EXTENSION_SNAPIN_NODEINFO_ENTRY

EXTENSION_SNAPIN_DATACLASS

Outros recursos

Snap-in do objeto macros

Macros ATL