The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP
Marks the beginning of the snap-in extension data class map.
BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP( classname )
- classname
[in] The name of the snap-in extension data class.
Start your snap-in extension map with the BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP macro, add entries for each of your snap-in extension data types with the EXTENSION_SNAPIN_NODEINFO_ENTRY macro, and complete the map with the END_EXTENSION_SNAPIN_NODEINFO_MAP macro.
Example
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() };
Requirements
Header: atlsnap.h
Show: