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.

108 lines
4.2 KiB

  1. //+-------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1994.
  5. //
  6. // File: ICTGUID.h
  7. //
  8. // Contents: CLSIDs and IIDs for ICTS (Interface Conformance Test Suite)
  9. // Header File
  10. //
  11. // Functions:
  12. //
  13. // History: 15-Jun-94 Garry Lenz Created
  14. // 12-Oct-94 Garry Lenz Added IUnknownEx
  15. // 12-Oct-94 Garry Lenz Added IEnumGUID
  16. // 13-Oct-94 Garry Lenz Added Wrapper & Filter CLSIDs
  17. //
  18. //--------------------------------------------------------------------------
  19. #ifndef _ICTSGUID_H_
  20. #define _ICTSGUID_H_
  21. #include <Windows.h>
  22. //#ifdef INITGUID
  23. DEFINE_OLEGUID(IID_IUnknownEx, 0x0002AD00, 0, 0);
  24. DEFINE_OLEGUID(IID_IEnumGUID, 0x0002AD01, 0, 0);
  25. DEFINE_OLEGUID(CLSID_HookOleObject, 0x0002AD10, 0, 0);
  26. DEFINE_OLEGUID(IID_IHookOleObject, 0x0002AD11, 0, 0);
  27. DEFINE_OLEGUID(IID_IHookOleClass, 0x0002AD12, 0, 0);
  28. DEFINE_OLEGUID(IID_IHookOleInstance, 0x0002AD13, 0, 0);
  29. DEFINE_OLEGUID(IID_IHookOleInterface, 0x0002AD14, 0, 0);
  30. DEFINE_OLEGUID(IID_IHookOleMethod, 0x0002AD15, 0, 0);
  31. DEFINE_OLEGUID(IID_IHookOleWrapper, 0x0002AD1A, 0, 0);
  32. DEFINE_OLEGUID(IID_IHookOleFilter, 0x0002AD1B, 0, 0);
  33. DEFINE_OLEGUID(CLSID_HookOleAPI, 0x0002AD20, 0, 0);
  34. DEFINE_OLEGUID(CLSID_HookOleLog, 0x0002AD30, 0, 0);
  35. DEFINE_OLEGUID(IID_IHookOleLog, 0x0002AD31, 0, 0);
  36. DEFINE_OLEGUID(CLSID_HookOleWrapper, 0x0002ADA0, 0, 0);
  37. DEFINE_OLEGUID(CLSID_HOW_ComponentObject, 0x0002ADA1, 0, 0);
  38. DEFINE_OLEGUID(CLSID_HOW_CompoundDocument, 0x0002ADA2, 0, 0);
  39. DEFINE_OLEGUID(CLSID_HOW_DataTransfer, 0x0002ADA3, 0, 0);
  40. DEFINE_OLEGUID(CLSID_HOW_Linking, 0x0002ADA4, 0, 0);
  41. DEFINE_OLEGUID(CLSID_HOW_PersistentStorage, 0x0002ADA5, 0, 0);
  42. DEFINE_OLEGUID(CLSID_HOW_DragAndDrop, 0x0002ADA6, 0, 0);
  43. DEFINE_OLEGUID(CLSID_HOW_InPlaceActivation, 0x0002ADA7, 0, 0);
  44. DEFINE_OLEGUID(CLSID_HOW_Concurrency, 0x0002ADA8, 0, 0);
  45. DEFINE_OLEGUID(CLSID_HOW_Automation, 0x0002ADA9, 0, 0);
  46. DEFINE_OLEGUID(CLSID_HookOleFilter, 0x0002ADB0, 0, 0);
  47. DEFINE_OLEGUID(CLSID_HOF_ComponentObject, 0x0002ADB1, 0, 0);
  48. DEFINE_OLEGUID(CLSID_HOF_CompoundDocument, 0x0002ADB2, 0, 0);
  49. DEFINE_OLEGUID(CLSID_HOF_DataTransfer, 0x0002ADB3, 0, 0);
  50. DEFINE_OLEGUID(CLSID_HOF_Linking, 0x0002ADB4, 0, 0);
  51. DEFINE_OLEGUID(CLSID_HOF_PersistentStorage, 0x0002ADB5, 0, 0);
  52. DEFINE_OLEGUID(CLSID_HOF_DragAndDrop, 0x0002ADB6, 0, 0);
  53. DEFINE_OLEGUID(CLSID_HOF_InPlaceActivation, 0x0002ADB7, 0, 0);
  54. DEFINE_OLEGUID(CLSID_HOF_Concurrency, 0x0002ADB8, 0, 0);
  55. DEFINE_OLEGUID(CLSID_HOF_Automation, 0x0002ADB9, 0, 0);
  56. #if 0
  57. //#else
  58. extern "C"
  59. {
  60. extern IID IID_IUnknownEx;
  61. extern IID IID_IEnumGUID;
  62. extern CLSID CLSID_HookOleObject;
  63. extern IID IID_IHookOleObject;
  64. extern IID IID_IHookOleClass;
  65. extern IID IID_IHookOleInstance;
  66. extern IID IID_IHookOleInterface;
  67. extern IID IID_IHookOleMethod;
  68. extern IID IID_IHookOleWrapper;
  69. extern IID IID_IHookOleFilter;
  70. extern CLSID CLSID_HookOleAPI;
  71. extern CLSID CLSID_HookOleLog;
  72. extern IID IID_IHookOleLog;
  73. extern CLSID CLSID_HookOleWrapper;
  74. extern CLSID CLSID_HOW_ComponentObject;
  75. extern CLSID CLSID_HOW_CompoundDocument;
  76. extern CLSID CLSID_HOW_DataTransfer;
  77. extern CLSID CLSID_HOW_Linking;
  78. extern CLSID CLSID_HOW_PersistentStorage;
  79. extern CLSID CLSID_HOW_DragAndDrop;
  80. extern CLSID CLSID_HOW_InPlaceActivation;
  81. extern CLSID CLSID_HOW_Concurrency;
  82. extern CLSID CLSID_HookOleFilter;
  83. extern CLSID CLSID_HOF_ComponentObject;
  84. extern CLSID CLSID_HOF_CompoundDocument;
  85. extern CLSID CLSID_HOF_DataTransfer;
  86. extern CLSID CLSID_HOF_Linking;
  87. extern CLSID CLSID_HOF_PersistentStorage;
  88. extern CLSID CLSID_HOF_DragAndDrop;
  89. extern CLSID CLSID_HOF_InPlaceActivation;
  90. extern CLSID CLSID_HOF_Concurrency;
  91. }
  92. #endif /* INITGUID */
  93. #endif /* _ICTSGUID_H_ */