2025-04-27 07:49:33 -04:00

35 lines
747 B
C++

// (C) 1999 Microsoft Corporation
#ifndef _PropProvClassFactory_H
#define _PropProvClassFactory_H
class CFrameworkProviderClassFactory : public IClassFactory
{
private:
long m_ReferenceCount ;
protected:
public:
static LONG s_LocksInProgress ;
static LONG s_ObjectsInProgress ;
CFrameworkProviderClassFactory () ;
~CFrameworkProviderClassFactory ( void ) ;
//IUnknown members
STDMETHODIMP QueryInterface ( REFIID , LPVOID FAR * ) ;
STDMETHODIMP_( ULONG ) AddRef () ;
STDMETHODIMP_( ULONG ) Release () ;
//IClassFactory members
STDMETHODIMP CreateInstance ( LPUNKNOWN , REFIID , LPVOID FAR * ) ;
STDMETHODIMP LockServer ( BOOL ) ;
};
#endif // _PropProvClassFactory_H