home *** CD-ROM | disk | FTP | other *** search
- //-----------------------------------------------------------------------------
- // File: iclassfact.h
- //
- // Desc: Implements the class factory for the UI.
- //
- // Copyright (C) 1999-2001 Microsoft Corporation. All Rights Reserved.
- //-----------------------------------------------------------------------------
-
- #ifndef _ICLASSFACT_H
- #define _ICLASSFACT_H
-
-
- class CFactory : public IClassFactory
- {
- public:
-
- //IUnknown
- STDMETHOD (QueryInterface) (REFIID riid, LPVOID* ppv);
- STDMETHOD_(ULONG, AddRef) ();
- STDMETHOD_(ULONG, Release) ();
-
- //IClassFactory
- STDMETHOD (CreateInstance) (IUnknown* pUnkOuter, REFIID riid, LPVOID* ppv);
- STDMETHOD (LockServer) (BOOL bLock);
-
- //constructor/destructor
- CFactory();
- ~CFactory();
-
- protected:
- LONG m_cRef;
- };
-
-
- #endif // _ICLASSFACT_H
-