waservicefactoryx.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. // ----------------------------------------------------------------------------
  2. // Generated by InterfaceFactory [Wed May 07 00:57:16 2003]
  3. //
  4. // File : waservicefactoryx.h
  5. // Class : waServiceFactory
  6. // class layer : Dispatchable Receiver
  7. // ----------------------------------------------------------------------------
  8. #ifndef __WASERVICEFACTORYX_H
  9. #define __WASERVICEFACTORYX_H
  10. #include "waservicefactory.h"
  11. // ----------------------------------------------------------------------------
  12. class NOVTABLE waServiceFactoryX : public waServiceFactory {
  13. protected:
  14. waServiceFactoryX() {}
  15. protected:
  16. public:
  17. virtual FOURCC x_getServiceType()=0;
  18. virtual const char *x_getServiceName()=0;
  19. virtual GUID getGuid()=0;
  20. virtual void *getInterface(int global_lock = TRUE)=0;
  21. virtual void *_RETIRED_getInterface()=0;
  22. virtual int supportNonLockingGetInterface()=0;
  23. virtual int releaseInterface(void *ifc)=0;
  24. virtual const wchar_t *getTestString()=0;
  25. virtual int serviceNotify(int msg, int param1 = 0, int param2 = 0)=0;
  26. protected:
  27. RECVS_DISPATCH;
  28. };
  29. #endif // __WASERVICEFACTORYX_H