Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.1 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1992 - 1997.
  5. //
  6. // File: indunk.hxx
  7. //
  8. // Contents: Definition of the non delegating IUnknown intf methods.
  9. //
  10. // History: 04-11-00 AjayR Created.
  11. //
  12. //----------------------------------------------------------------------------
  13. #ifndef __INONDELEGATINGUNKNOWN_HXX__
  14. #define __INONDELEGATINGUNKNOWN_HXX__
  15. #ifndef _INonDelegatingUnknown
  16. #define _INonDelegatingUnknown
  17. interface INonDelegatingUnknown
  18. {
  19. //
  20. // BUGBUGEXT: Do I have to use __RPC_FAR * instead ?? (for marshalling?)
  21. // May be not now since in proc server now. But should make
  22. // it generalized. Look up and copy from IUnknown.
  23. virtual HRESULT STDMETHODCALLTYPE
  24. NonDelegatingQueryInterface(const IID&, void **) = 0;
  25. virtual ULONG STDMETHODCALLTYPE
  26. NonDelegatingAddRef() = 0;
  27. virtual ULONG STDMETHODCALLTYPE
  28. NonDelegatingRelease() = 0;
  29. };
  30. #endif // _INonDelegatingUnknown
  31. #endif // INONDELEGATINGUNKNOWN_HXX__