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.

306 lines
10 KiB

  1. //////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 2000-2002 Microsoft Corporation
  4. //
  5. // Module Name:
  6. // Guids.h
  7. //
  8. // Description:
  9. // This file defines GUIDs used by multiple parts of clcfgsrv.dll.
  10. //
  11. // Maintained By:
  12. // Galen Barbee (GalenB) 18-FEB-2000
  13. //
  14. //////////////////////////////////////////////////////////////////////////////
  15. #pragma once
  16. //
  17. // App IDs
  18. //
  19. // {800A4EE1-1664-4bd5-ADF2-4DF2ECC09B40}
  20. DEFINE_GUID( APPID_ClusCfgServer,
  21. 0x800a4ee1, 0x1664, 0x4bd5, 0xad, 0xf2, 0x4d, 0xf2, 0xec, 0xc0, 0x9b, 0x40 );
  22. // {3FF0DA8E-E7B2-4c97-B470-056F8A4A53C0}
  23. DEFINE_GUID( APPID_ClusCfgEvictCleanup,
  24. 0x3ff0da8e, 0xe7b2, 0x4c97, 0xb4, 0x70, 0x5, 0x6f, 0x8a, 0x4a, 0x53, 0xc0 );
  25. // {F45FBDD5-A533-4d9d-A06A-5AEDA9692BE4}
  26. DEFINE_GUID( APPID_ClusCfgAsyncEvictCleanup,
  27. 0xf45fbdd5, 0xa533, 0x4d9d, 0xa0, 0x6a, 0x5a, 0xed, 0xa9, 0x69, 0x2b, 0xe4 );
  28. // {50503499-D11E-401a-82AE-33065AC0B9AE}
  29. DEFINE_GUID( APPID_ClusCfgStartupNotify,
  30. 0x50503499, 0xd11e, 0x401a, 0x82, 0xae, 0x33, 0x6, 0x5a, 0xc0, 0xb9, 0xae );
  31. // {8ECDF581-A4B0-4052-A8E1-BC6653B59555}
  32. DEFINE_GUID( APPID_ClusCfgEvictNotify,
  33. 0x8ecdf581, 0xa4b0, 0x4052, 0xa8, 0xe1, 0xbc, 0x66, 0x53, 0xb5, 0x95, 0x55 );
  34. // Class IDs
  35. //
  36. // {8AEC052B-066A-4dee-8B20-FA8046ADD999}
  37. DEFINE_GUID( CLSID_ClusCfgServer,
  38. 0x8aec052b, 0x66a, 0x4dee, 0x8b, 0x20, 0xfa, 0x80, 0x46, 0xad, 0xd9, 0x99 );
  39. // {C662DFBA-C57A-4098-9D66-3E106E4EB83E}
  40. DEFINE_GUID( CLSID_ClusCfgCredentials,
  41. 0xc662dfba, 0xc57a, 0x4098, 0x9d, 0x66, 0x3e, 0x10, 0x6e, 0x4e, 0xb8, 0x3e );
  42. // {9be7f4a7-918b-47e3-be74-a13d6a453571}
  43. DEFINE_GUID( CLSID_ClusCfgNodeInfo,
  44. 0x9be7f4a7, 0x918b, 0x47e3, 0xb3, 0x74, 0xa1, 0x3d, 0x6a, 0x45, 0x35, 0x71 );
  45. // {f77f10a7-7c64-4ff6-b7e6-af2f7ba1df81}
  46. DEFINE_GUID( CLSID_ClusCfgClusterInfo,
  47. 0xf77f10a7, 0x7c64, 0x4ff6, 0xb7, 0xe6, 0xaf, 0x2f, 0x7b, 0xa1, 0xdf, 0x81 );
  48. // {C337213E-5B74-45e7-84BA-3EDAD49F01F6}
  49. DEFINE_GUID( CLSID_EnumClusCfgManagedResources,
  50. 0xc337213e, 0x5b74, 0x45e7, 0x84, 0xba, 0x3e, 0xda, 0xd4, 0x9f, 0x1, 0xf6 );
  51. // {57720043-DC9E-4796-B252-8F5B87F8C1C9}
  52. DEFINE_GUID( CLSID_PhysicalDisk,
  53. 0x57720043, 0xdc9e, 0x4796, 0xb2, 0x52, 0x8f, 0x5b, 0x87, 0xf8, 0xc1, 0xc9 );
  54. // {7F64E62A-61EE-43c4-B3E5-F7C69A6B304C}
  55. DEFINE_GUID( CLSID_EnumClusCfgNetworks,
  56. 0x7f64e62a, 0x61ee, 0x43c4, 0xb3, 0xe5, 0xf7, 0xc6, 0x9a, 0x6b, 0x30, 0x4c );
  57. // {77F09965-4D3A-4f82-864D-4479B6218330}
  58. DEFINE_GUID( CLSID_ClusCfgNetworkInfo,
  59. 0x77f09965, 0x4d3a, 0x4f82, 0x86, 0x4d, 0x44, 0x79, 0xb6, 0x21, 0x83, 0x30 );
  60. // {6CD35DF9-AB7D-428a-AD87-72EDB35A2D0D}
  61. DEFINE_GUID( CLSID_EnumClusCfgIPAddresses,
  62. 0x6cd35df9, 0xab7d, 0x428a, 0xad, 0x87, 0x72, 0xed, 0xb3, 0x5a, 0x2d, 0xd );
  63. // {3E6296AA-936B-4ca2-B67F-6DF55D7F0081}
  64. DEFINE_GUID( CLSID_ClusCfgIPAddressInfo,
  65. 0x3e6296aa, 0x936b, 0x4ca2, 0xb6, 0x7f, 0x6d, 0xf5, 0x5d, 0x7f, 0x0, 0x81 );
  66. // {71D13B29-4667-41fb-B4E3-F26418895CDA}
  67. DEFINE_GUID( CLSID_EnumPhysicalDisks,
  68. 0x71d13b29, 0x4667, 0x41fb, 0xb4, 0xe3, 0xf2, 0x64, 0x18, 0x89, 0x5c, 0xda );
  69. // {0BE8BAD9-3E6B-47c0-BC0B-86EBBA1C36C5}
  70. DEFINE_GUID( CLSID_ClusCfgCapabilities,
  71. 0xbe8bad9, 0x3e6b, 0x47c0, 0xbc, 0xb, 0x86, 0xeb, 0xba, 0x1c, 0x36, 0xc5 );
  72. // {C6348E14-53B9-4fae-866F-50FEF691D70E}
  73. DEFINE_GUID( CLSID_LocalQuorum,
  74. 0xc6348e14, 0x53b9, 0x4fae, 0x86, 0x6f, 0x50, 0xfe, 0xf6, 0x91, 0xd7, 0xe );
  75. // {0CAD2D20-218D-4dbb-B067-24464090C2DD}
  76. DEFINE_GUID( CLSID_EnumLocalQuorum,
  77. 0xcad2d20, 0x218d, 0x4dbb, 0xb0, 0x67, 0x24, 0x46, 0x40, 0x90, 0xc2, 0xdd );
  78. // {FD507CFA-3515-494a-A0B9-C9FB917A384C}
  79. DEFINE_GUID( CLSID_MajorityNodeSet,
  80. 0xfd507cfa, 0x3515, 0x494a, 0xa0, 0xb9, 0xc9, 0xfb, 0x91, 0x7a, 0x38, 0x4c );
  81. // {75C0791D-7670-44bb-B273-2D405C26DF28}
  82. DEFINE_GUID( CLSID_EnumMajorityNodeSet,
  83. 0x75c0791d, 0x7670, 0x44bb, 0xb2, 0x73, 0x2d, 0x40, 0x5c, 0x26, 0xdf, 0x28 );
  84. // {6A4CF650-88DD-489a-9A1E-A24A142440E0}
  85. DEFINE_GUID( CLSID_UnknownQuorum,
  86. 0x6a4cf650, 0x88dd, 0x489a, 0x9a, 0x1e, 0xa2, 0x4a, 0x14, 0x24, 0x40, 0xe0 );
  87. // {3A4E77CE-18FD-4200-A57A-41B821D15573}
  88. DEFINE_GUID( CLSID_EnumUnknownQuorum,
  89. 0x3a4e77ce, 0x18fd, 0x4200, 0xa5, 0x7a, 0x41, 0xb8, 0x21, 0xd1, 0x55, 0x73 );
  90. // {7D1CEAA2-F8FF-4e94-8FF5-CA716B3EFED4}
  91. DEFINE_GUID( CLSID_ClusCfgBaseCluster,
  92. 0x7d1ceaa2, 0xf8ff, 0x4e94, 0x8f, 0xf5, 0xca, 0x71, 0x6b, 0x3e, 0xfe, 0xd4 );
  93. // {B7CCC7D2-C122-4e14-B830-F3FB3D4954AA}
  94. DEFINE_GUID( CLSID_ClusCfgPostConfigManager,
  95. 0xb7ccc7d2, 0xc122, 0x4e14, 0xb8, 0x30, 0xf3, 0xfb, 0x3d, 0x49, 0x54, 0xaa );
  96. // {215A6C84-64BD-42cf-9B67-6E2D0CEF4EA4}
  97. DEFINE_GUID( CLSID_ConfigurationConnection,
  98. 0x215a6c84, 0x64bd, 0x42cf, 0x9b, 0x67, 0x6e, 0x2d, 0xc, 0xef, 0x4e, 0xa4 );
  99. // {DD18F356-E387-496f-A8FF-65822CBF2970}
  100. DEFINE_GUID( CLSID_ConfigClusApi,
  101. 0xdd18f356, 0xe387, 0x496f, 0xa8, 0xff, 0x65, 0x82, 0x2c, 0xbf, 0x29, 0x70 );
  102. // {D513C4F4-1D34-44a3-83D4-812651DB8918}
  103. DEFINE_GUID( CLSID_ClusCfgResTypeGenScript,
  104. 0xd513c4f4, 0x1d34, 0x44a3, 0x83, 0xd4, 0x81, 0x26, 0x51, 0xdb, 0x89, 0x18 );
  105. // {B6870B44-0BDF-4b46-AC1F-6C691B622EDF}
  106. DEFINE_GUID( CLSID_ClusCfgResTypeMajorityNodeSet,
  107. 0xb6870b44, 0xbdf, 0x4b46, 0xac, 0x1f, 0x6c, 0x69, 0x1b, 0x62, 0x2e, 0xdf );
  108. //
  109. // Class IDs for use with ServiceManager::QueryService
  110. //
  111. // {0F200768-212B-4b80-BA31-2F0933BE8583}
  112. DEFINE_GUID( CLSID_ClusterConnectionManager,
  113. 0x0f200768, 0x212b, 0x4b80, 0xba, 0x31, 0x2f, 0x09, 0x33, 0xbe, 0x85, 0x83 );
  114. // {8FDA8FA4-8763-479f-B9B1-2202B280D293}
  115. DEFINE_GUID( CLSID_LogManager,
  116. 0x8fda8fa4, 0x8763, 0x479f, 0xb9, 0xb1, 0x22, 0x2, 0xb2, 0x80, 0xd2, 0x93 );
  117. //
  118. // Object Type Guids
  119. //
  120. // {1143DCB3-2C27-4cec-A442-392903065F7F}
  121. DEFINE_GUID( CLSID_ClusterType,
  122. 0x1143dcb3, 0x2c27, 0x4cec, 0xa4, 0x42, 0x39, 0x29, 0x3, 0x6, 0x5f, 0x7f );
  123. // {09EBC765-9730-4a89-8B26-8F72DF534226}
  124. DEFINE_GUID( CLSID_ManagedResourceType,
  125. 0x9ebc765, 0x9730, 0x4a89, 0x8b, 0x26, 0x8f, 0x72, 0xdf, 0x53, 0x42, 0x26 );
  126. // {FC07A1A2-2E49-41bb-8C39-CB524F8BCEA9}
  127. DEFINE_GUID( CLSID_IPAddressType,
  128. 0xfc07a1a2, 0x2e49, 0x41bb, 0x8c, 0x39, 0xcb, 0x52, 0x4f, 0x8b, 0xce, 0xa9 );
  129. // {1FF64B28-ABCC-4141-87F7-73D495FC36BA}
  130. DEFINE_GUID( CLSID_TaskVerifyIPAddressCompletionCookieType,
  131. 0x1ff64b28, 0xabcc, 0x4141, 0x87, 0xf7, 0x73, 0xd4, 0x95, 0xfc, 0x36, 0xba );
  132. // {6803B9B3-05D1-41ac-89FB-AF98854FD9CC}
  133. DEFINE_GUID( CLSID_ClusterCompletionCookie,
  134. 0x6803b9b3, 0x5d1, 0x41ac, 0x89, 0xfb, 0xaf, 0x98, 0x85, 0x4f, 0xd9, 0xcc);
  135. //
  136. // Data Format Guids (DFGUIDs)
  137. //
  138. #define DFGUID_EnumManageableResources IID_IEnumClusCfgManagedResources
  139. #define DFGUID_EnumNodes IID_IEnumNodes
  140. #define DFGUID_ConnectionInfoFormat IID_IConnectionInfo
  141. #define DFGUID_ManagedResource IID_IClusCfgManagedResourceInfo
  142. #define DFGUID_NetworkResource IID_IClusCfgNetworkInfo
  143. #define DFGUID_EnumCookies IID_IEnumCookies
  144. #define DFGUID_IPAddressInfo IID_IClusCfgIPAddressInfo
  145. #define DFGUID_EnumIPAddressInfo IID_IEnumClusCfgIPAddresses
  146. #define DFGUID_StandardInfo IID_IStandardInfo
  147. //
  148. // Tasks
  149. //
  150. #define TASK_GatherNodeInfo IID_ITaskGatherNodeInfo
  151. #define TASK_GatherInformation IID_ITaskGatherInformation
  152. #define TASK_CompareAndPushInformation IID_ITaskCompareAndPushInformation
  153. // {E64C6934-C780-48b5-894E-776964666963}
  154. DEFINE_GUID( TASK_GetDomains,
  155. 0xE64C6934, 0xC780, 0x48b5, 0x89, 0x4E, 0x77, 0x69, 0x64, 0x66, 0x69, 0x63 );
  156. #define TASK_GatherClusterInfo IID_ITaskGatherClusterInfo
  157. // {DED79AFF-D087-47bb-A82A-6DEB53EB277D}
  158. DEFINE_GUID( TASK_PollingCallback,
  159. 0xded79aff, 0xd087, 0x47bb, 0xa8, 0x2a, 0x6d, 0xeb, 0x53, 0xeb, 0x27, 0x7d );
  160. // {394A16C8-2DA7-4198-BEC4-82441A3F2642}
  161. DEFINE_GUID( TASK_CancelCleanup,
  162. 0x394a16c8, 0x2da7, 0x4198, 0xbe, 0xc4, 0x82, 0x44, 0x1a, 0x3f, 0x26, 0x42 );
  163. #define TASK_VerifyIPAddress IID_ITaskVerifyIPAddress
  164. //
  165. // IDs for non-IDL interfaces
  166. //
  167. // {B27A7584-FCB4-4242-8684-89990B27AED0}
  168. DEFINE_GUID( IID_IPostCfgManager,
  169. 0xb27a7584, 0xfcb4, 0x4242, 0x86, 0x84, 0x89, 0x99, 0xb, 0x27, 0xae, 0xd0 );
  170. // {2DC2EC9D-451C-431a-B1B3-77B15B4D1C19}
  171. DEFINE_GUID( IID_IPrivatePostCfgResource,
  172. 0x2dc2ec9d, 0x451c, 0x431a, 0xb1, 0xb3, 0x77, 0xb1, 0x5b, 0x4d, 0x1c, 0x19 );
  173. // {CB9724AB-14B9-4385-970D-4D715CC25E60}
  174. DEFINE_GUID( IID_IClusCfgWbemServices,
  175. 0xcb9724ab, 0x14b9, 0x4385, 0x97, 0x0d, 0x4d, 0x71, 0x5c, 0xc2, 0x5e, 0x60 );
  176. // {97F95C65-E484-4098-861A-842D7A0C59DF}
  177. DEFINE_GUID( IID_IClusCfgSetWbemObject,
  178. 0x97f95c65, 0xe484, 0x4098, 0x86, 0x1a, 0x84, 0x2d, 0x7a, 0xc, 0x59, 0xdf );
  179. // {58624046-DD8A-43ce-BCDE-B3037BE348CA}
  180. DEFINE_GUID( IID_IClusCfgSetClusterNodeInfo,
  181. 0x58624046, 0xdd8a, 0x43ce, 0xbc, 0xde, 0xb3, 0x3, 0x7b, 0xe3, 0x48, 0xca );
  182. // {9CD0BEF4-A8FE-47b8-B0D0-20A4B9D71D7D}
  183. DEFINE_GUID( IID_IClusCfgSetClusterHandles,
  184. 0x9cd0bef4, 0xa8fe, 0x47b8, 0xb0, 0xd0, 0x20, 0xa4, 0xb9, 0xd7, 0x1d, 0x7d );
  185. // {1738F344-509C-489f-B8D7-217A711EDF60}
  186. DEFINE_GUID( IID_IClusCfgPhysicalDiskProperties,
  187. 0x1738f344, 0x509c, 0x489f, 0xb8, 0xd7, 0x21, 0x7a, 0x71, 0x1e, 0xdf, 0x60 );
  188. // {7B382C01-BB6E-4175-AE23-979574B5707B}
  189. DEFINE_GUID( IID_IClusCfgPartitionProperties,
  190. 0x7b382c01, 0xbb6e, 0x4175, 0xae, 0x23, 0x97, 0x95, 0x74, 0xb5, 0x70, 0x7b );
  191. // {5AC459D4-7B78-41f6-8E9A-F17AACDC29D6}
  192. DEFINE_GUID( IID_IClusCfgLoadResource,
  193. 0x5ac459d4, 0x7b78, 0x41f6, 0x8e, 0x9a, 0xf1, 0x7a, 0xac, 0xdc, 0x29, 0xd6 );
  194. // {FDA69D69-23FD-4880-969A-D505DA177F70}
  195. DEFINE_GUID( IID_IClusCfgSetPollingCallback,
  196. 0xfda69d69, 0x23fd, 0x4880, 0x96, 0x9a, 0xd5, 0x5, 0xda, 0x17, 0x7f, 0x70 );
  197. // {2F36ED9B-86E0-45a1-A8F2-3F598E660AE0}
  198. DEFINE_GUID( IID_IClusCfgClusterNetworkInfo,
  199. 0x2f36ed9b, 0x86e0, 0x45a1, 0xa8, 0xf2, 0x3f, 0x59, 0x8e, 0x66, 0xa, 0xe0 );
  200. //
  201. // Minor Task IDs
  202. //
  203. // {00AF4C3F-47D5-4e6a-9EF0-6D719A32EE5C}
  204. DEFINE_GUID( TASKID_Minor_Not_Managed_Networks,
  205. 0xaf4c3f, 0x47d5, 0x4e6a, 0x9e, 0xf0, 0x6d, 0x71, 0x9a, 0x32, 0xee, 0x5c );
  206. // {58902BD5-3F45-4626-A667-8433A5D7A6DC}
  207. DEFINE_GUID( TASKID_Minor_Validating_Credentials,
  208. 0x58902bd5, 0x3f45, 0x4626, 0xa6, 0x67, 0x84, 0x33, 0xa5, 0xd7, 0xa6, 0xdc );
  209. // {29516FCF-2080-4cab-B4F8-E51C8C7D4042}
  210. DEFINE_GUID( TASKID_Minor_Errors_To_Warnings_Point,
  211. 0x29516fcf, 0x2080, 0x4cab, 0xb4, 0xf8, 0xe5, 0x1c, 0x8c, 0x7d, 0x40, 0x42 );
  212. // {32CE48AD-95F2-45ed-8BC2-51BA599B3906}
  213. DEFINE_GUID( TASKID_Minor_Disconnecting_From_Server,
  214. 0x32ce48ad, 0x95f2, 0x45ed, 0x8b, 0xc2, 0x51, 0xba, 0x59, 0x9b, 0x39, 0x6 );
  215. // {E88B08DD-2460-4df1-B5C2-28587DD164EA}
  216. DEFINE_GUID( TASKID_Minor_Connecting,
  217. 0xe88b08dd, 0x2460, 0x4df1, 0xb5, 0xc2, 0x28, 0x58, 0x7d, 0xd1, 0x64, 0xea );