class CDaveClassFactory : public IClassFactory {
private:
long m_lRefCount;
public:
CDaveClassFactory();
STDMETHOD(QueryInterface)(REFIID riid, void** ppv);
STDMETHOD_(ULONG, AddRef)();
STDMETHOD_(ULONG, Release)();
STDMETHOD(CreateInstance)(IUnknown* punkOuter, REFIID riid, void**ppvObject);
STDMETHOD(LockServer)(BOOL fLock);
};