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.

56 lines
1.5 KiB

  1. /*--
  2. Copyright (C) Microsoft Corporation, 1999 - 1999
  3. Module Name:
  4. bindings.h
  5. Abstract:
  6. This file contains the includes, definitions , data structures and function prototypes
  7. needed for the bindings test.
  8. Author:
  9. 4-Aug-1998 (t-rajkup).
  10. Revision History:
  11. None.
  12. --*/
  13. #ifndef HEADER_BINDINGS
  14. #define HEADER_BINDINGS
  15. #define CINTERFACE
  16. #include <devguid.h>
  17. #include <netcfgx.h>
  18. //This is the CLSID used to CoCreate the object implementing INetCfg
  19. EXTERN_C const CLSID CLSID_NetCfg = {0x5B035261,0x40F9,0x11D1,{0xAA,0xEC,0x00,0x80,0x5F,0xC1,0x27,0x0E}};
  20. typedef struct _devclass {
  21. const GUID *pGuid;
  22. } devclass;
  23. #define MAX_CLASS_GUID 4
  24. const devclass c_pNetClassGuid[] =
  25. {
  26. &GUID_DEVCLASS_NETTRANS,
  27. &GUID_DEVCLASS_NETCLIENT,
  28. &GUID_DEVCLASS_NETSERVICE,
  29. &GUID_DEVCLASS_NET
  30. };
  31. //
  32. // These IIDs are not publicly available yet. Sumitc will put it out for public
  33. // after which we need to use the publicly available IIDs.
  34. //
  35. EXTERN_C const IID IID_INetCfg = {0xC0E8AE93,0x306E,0x11D1,{0xAA,0xCF,0x00,0x80,0x5F,0xC1,0x27,0x0E}};
  36. EXTERN_C const IID IID_INetCfgClass = {0xC0E8AE97,0x306E,0x11D1,{0xAA,0xCF,0x00,0x80,0x5F,0xC1,0x27,0x0E}};
  37. EXTERN_C const IID IID_INetCfgComponent = { 0xC0E8AE99,0x306E,0x11D1,{0xAA,0xCF,0x00,0x80,0x5F,0xC1,0x27,0x0E}};
  38. EXTERN_C const IID IID_INetCfgComponentBindings = { 0xC0E8AE9E,0x306E,0x11D1,{0xAA,0xCF,0x00,0x80,0x5F,0xC1,0x27,0x0E }};
  39. EXTERN_C const IID IID_IEnumNetCfgComponent = { 0xC0E8AE92,0x306E,0x11D1,{0xAA,0xCF,0x00,0x80,0x5F,0xC1,0x27,0x0E} };
  40. #endif