例如 BEGIN_COM_MAP(CBeeper)
COM_INTERFACE_ENTRY(IDispatch)
COM_INTERFACE_ENTRY(IBeeper)
COM_INTERFACE_ENTRY_TEAR_OFF(IID_ISupportErrorInfo, CBeeper2)
END_COM_MAP( )
主要是为了产生QueryInterface
转载于:https://www.cnblogs.com/fanzi2009/archive/2010/04/19/1715772.html