class CDaveComponent: public IJack, public IClavdivs {
  private:
    long m_lRefCount;
  public:
    CDaveComponent();
    ~CDaveComponent();
    // IUnknown interface methods
	STDMETHOD(QueryInterface)(REFIID riid, void** ppv);
    STDMETHOD_(ULONG, AddRef)();
    STDMETHOD_(ULONG, Release)();
	// IJack interface methods
    STDMETHOD(Test)();
	// IClavdivs interface methods
    STDMETHOD(DisplayStuff)();
};