/****************************************************************************/ // factory.h // // TSLI class factory definition. // // Copyright (C) 2000 Microsoft Corporation /****************************************************************************/ #ifndef __FACTORY_H #define __FACTORY_H class CClassFactory : public IClassFactory { protected: long m_RefCount; public: CClassFactory() : m_RefCount(0) {} // Standard COM methods STDMETHODIMP QueryInterface(REFIID, void **); STDMETHODIMP_(ULONG) AddRef(); STDMETHODIMP_(ULONG) Release(); // IClassFactory COM interfaces STDMETHODIMP CreateInstance(IUnknown *, REFIID, LPVOID *); STDMETHODIMP LockServer(BOOL); }; #endif // __FACTORY_H