#ifndef _COM_INSTANTIATOR_HPP_ #define _COM_INSTANTIATOR_HPP_ #ifndef _COM_COM_HPP_ #include #endif class Instantiator { public: class NoInterface{}; class NoMemory{}; virtual void *instantiate(IUnknown *pUnkOuter,REFIID riid,void **ppv)=0; protected: }; #endif