Leaked source code of windows server 2003
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.

56 lines
1.9 KiB

  1. /*==========================================================================
  2. *
  3. * Copyright (C) 2000 Microsoft Corporation. All Rights Reserved.
  4. *
  5. * File: ClassFac.h
  6. * Content: DirectNet class factory header file
  7. *@@BEGIN_MSINTERNAL
  8. * History:
  9. * Date By Reason
  10. * ==== == ======
  11. * 10/08/99 jtk Created
  12. *@@END_MSINTERNAL
  13. *
  14. ***************************************************************************/
  15. #ifndef __CLASSFAC_H__
  16. #define __CLASSFAC_H__
  17. //**********************************************************************
  18. // Constant definitions
  19. //**********************************************************************
  20. //**********************************************************************
  21. // Macro definitions
  22. //**********************************************************************
  23. //**********************************************************************
  24. // Structure definitions
  25. //**********************************************************************
  26. //**********************************************************************
  27. // Variable definitions
  28. //**********************************************************************
  29. #ifndef DPNBUILD_LIBINTERFACE
  30. //
  31. // VTable for IUnknown
  32. extern IUnknownVtbl DP8A_UnknownVtbl;
  33. #endif // ! DPNBUILD_LIBINTERFACE
  34. //**********************************************************************
  35. // Function prototypes
  36. //**********************************************************************
  37. // DirectNet - IUnknown
  38. STDMETHODIMP DP8A_QueryInterface(LPVOID lpv, DPNAREFIID riid,LPVOID *ppvObj);
  39. STDMETHODIMP_(ULONG) DP8A_AddRef(LPVOID lphObj);
  40. STDMETHODIMP_(ULONG) DP8A_Release(LPVOID lphObj);
  41. // Class Factory
  42. #ifndef DPNBUILD_LIBINTERFACE
  43. STDMETHODIMP DP8ACF_CreateInstance(IClassFactory* pInterface, LPUNKNOWN lpUnkOuter, REFIID riid, LPVOID *ppv);
  44. #endif // ! DPNBUILD_LIBINTERFACE
  45. #endif // __CLASSFAC_H__