#ifndef __GETNAME_H_
#define __GETNAME_H_#include "resource.h"       // main symbols/////////////////////////////////////////////////////////////////////////////
// CGetName
class ATL_NO_VTABLE CGetName : 
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<CGetName, &CLSID_GetName>,
public IDispatchImpl<IGetName, &IID_IGetName, &LIBID_STUDENTLib>
{
public:
下面的是什么意思,拜托了,各位高人。
#ifndef __GETNAME_H_
#define __GETNAME_H_
CGetName()
{
}DECLARE_REGISTRY_RESOURCEID(IDR_GETNAME)DECLARE_PROTECT_FINAL_CONSTRUCT()BEGIN_COM_MAP(CGetName)
COM_INTERFACE_ENTRY(IGetName)
COM_INTERFACE_ENTRY(IDispatch)
END_COM_MAP()// IGetName
public:
STDMETHOD(ReturnName)(/*[in]*/BSTR ID,/*[out,retval]*/BSTR* Name);
protected:
_ConnectionPtr m_pConn;
};#endif //__GETNAME_H_