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.

462 lines
21 KiB

  1. //+-------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1992 - 1996.
  5. //
  6. // File: privguid.h
  7. //
  8. // Contents: This file is the master definition of all OLE2 product
  9. // GUIDs (public and private).
  10. //
  11. // * All GUIDs used by the ole32 product are of the form:
  12. //
  13. // xxxxxxxx-xxxx-xxxY-C000-000000000046
  14. //
  15. // This range is broken down as follows:
  16. //
  17. // 000000xx-0000-0000-C000-000000000046 compobj IIDs
  18. // 000001xx-0000-0000-C000-000000000046 ole2 IIDs
  19. // 000002xx-0000-0000-C000-000000000046 16bit ole2 smoke test
  20. // 000003xx-0000-0000-C000-000000000046 ole2 CLSIDs
  21. // 000004xx-0000-0000-C000-000000000046 ole2 sample apps (see DouglasH)
  22. //
  23. // Other interesting ranges are as follows:
  24. //
  25. // 0003xxxx-0000-0000-C000-000000000046 ole1 CLSIDs (ole1cls.h)
  26. // 0004xxxx-0000-0000-C000-000000000046 hashed ole1 CLSIDs
  27. //
  28. // History:
  29. // 24-Oct-94 BruceMa Added this file header
  30. // 24-Oct-94 BruceMa Added IMallocSpy
  31. // 07-Dec-01 JohnDoty Added IInitializeSpy, brought up to
  32. // date with version in oledrt, to make
  33. // this one the master list.
  34. //
  35. //--------------------------------------------------------------------------
  36. ////////////////////////////////////////////////////////////////////////////
  37. // Range 0x000 - 0x0ff : compobj IIDs -
  38. // IID_IUnknown, 0x00000000L
  39. // IID_IClassFactory, 0x00000001L
  40. // IID_IMalloc, 0x00000002L
  41. // IID_IMarshal, 0x00000003L
  42. // IID_ILockBytes, 0x0000000aL
  43. // IID_IStorage, 0x0000000bL
  44. // IID_IStream, 0x0000000cL
  45. // IID_IEnumSTATSTG, 0x0000000dL
  46. // IID_IBindCtx, 0x0000000eL
  47. // IID_IMoniker, 0x0000000fL
  48. // IID_IRunningObjectTable, 0x00000010L
  49. // IID_IInternalMoniker, 0x00000011L
  50. // IID_IRootStorage, 0x00000012L
  51. // IID_IDfReserved1, 0x00000013L
  52. // IID_IDfReserved2, 0x00000014L
  53. // IID_IDfReserved3, 0x00000015L
  54. // IID_IMessageFilter, 0x00000016L
  55. // CLSID_StdMarshal, 0x00000017L
  56. // IID_IStdMarshalInfo, 0x00000018L
  57. // IID_IExternalConnection, 0x00000019L
  58. // IID_IWeakRef, 0x0000001aL
  59. /* interface for subpieces of standard remoting */
  60. DEFINE_OLEGUID(IID_IStdIdentity, 0x0000001bL, 0, 0);
  61. DEFINE_OLEGUID(IID_IRemoteHdlr, 0x0000001cL, 0, 0);
  62. // IID_IMallocSpyf, 0x0000001dL, 0, 0);
  63. // IID_ITrackingMoniker, 0x0000001eL
  64. // IID_IMultiQI, 0x00000020L
  65. // IID_IInternalUnknown, 0x00000021L, 0, 0);
  66. // IID_ISurrogate, 0x00000022L, 0, 0);
  67. // IID_ISynchronize, 0x00000023L obsolete
  68. // IID_IAsyncSetup 0x00000024L obsolete
  69. // IID_ISynchronizeMutex, 0x00000025L
  70. // IID_IUrlMon, 0x00000026L
  71. // CLSID_AggStdMarshal, 0x00000027L
  72. // IID_IDebugMalloc, 0x00000028L
  73. // IID_IAsyncManager 0x0000002AL
  74. // IID_IWaitMultiple 0x0000002BL obsolete
  75. // IID_ISynchronizeEvent 0x0000002CL obsolete
  76. // IID_ITypeMarshal 0x0000002DL
  77. // IID_ITypeFactory 0x0000002EL
  78. // IID_IRecordInfo 0x0000002FL
  79. // IID_ISynchronize, 0x00000030L
  80. // IID_ISynchronizeHandle, 0x00000031L
  81. // IID_ISynchronizeEvent, 0x00000032L
  82. // IID_ISynchronizeContainer, 0x00000033L
  83. // IID_IInitializeSpy 0x00000034L
  84. /* NOTE: LSB values 0x30 through 0xff are unused */
  85. ////////////////////////////////////////////////////////////////////////////
  86. // Range 0x100 - 0x180 : upper layer IIDs -
  87. // IID_IEnumUnknown, 0x00000100L
  88. // IID_IEnumString, 0x00000101L
  89. // IID_IEnumMoniker, 0x00000102L
  90. // IID_IEnumFORMATETC, 0x00000103L
  91. // IID_IEnumOLEVERB, 0x00000104L
  92. // IID_IEnumSTATDATA, 0x00000105L
  93. // IID_IEnumGeneric, 0x00000106L
  94. // IID_IEnumHolder, 0x00000107L
  95. // IID_IEnumCallback, 0x00000108L
  96. // IID_IPersistStream, 0x00000109L
  97. // IID_IPersistStorage, 0x0000010aL
  98. // IID_IPersistFile, 0x0000010bL
  99. // IID_IPersist, 0x0000010cL
  100. // IID_IViewObject, 0x0000010dL
  101. // IID_IDataObject, 0x0000010eL
  102. // IID_IAdviseSink, 0x0000010fL
  103. // IID_IDataAdviseHolder, 0x00000110L
  104. // IID_IOleAdviseHolder, 0x00000111L
  105. // IID_IOleObject, 0x00000112L
  106. // IID_IOleInPlaceObject, 0x00000113L
  107. // IID_IOleWindow, 0x00000114L
  108. // IID_IOleInPlaceUIWindow, 0x00000115L
  109. // IID_IOleInPlaceFrame, 0x00000116L
  110. // IID_IOleInPlaceActiveObject, 0x00000117L
  111. // IID_IOleClientSite, 0x00000118L
  112. // IID_IOleInPlaceSite, 0x00000119L
  113. // IID_IParseDisplayName, 0x0000011aL
  114. // IID_IOleContainer, 0x0000011bL
  115. // IID_IOleItemContainer, 0x0000011cL
  116. // IID_IOleLink, 0x0000011dL
  117. // IID_IOleCache, 0x0000011eL
  118. // IID_IOleManager, 0x0000011fL
  119. // IID_IOlePresObj, 0x00000120L
  120. // IID_IDropSource, 0x00000121L
  121. // IID_IDropTarget, 0x00000122L
  122. // IID_IDebug, 0x00000123L
  123. // IID_IDebugStream, 0x00000124L
  124. // IID_IAdviseSink2, 0x00000125L
  125. // IID_IRunnableObject, 0x00000126L
  126. // IID_IViewObject2, 0x00000127L
  127. // IID_IOleCache2, 0x00000128L
  128. // IID_IOleCacheControl, 0x00000129L
  129. // IID_IContinue, 0x0000012AL
  130. // IID_IDocConnect, 0x00000130L
  131. // IID_IRemUnknown, 0x00000131L
  132. // IID_ILocalSystemActivator, 0x00000132L
  133. // IID_IOSCM, 0x00000133L
  134. // IID_IRundown, 0x00000134L
  135. // IID_InterfaceFromWindowProp, 0x00000135L
  136. // IID_IDSCM 0x00000136L
  137. // IID_IObjClient 0x00000137L
  138. /* NOTE: LSB values 0x2a through 0xff are unused */
  139. // IID_IPropertyStorage, 0x00000138L
  140. // IID_IEnumSTATPROPSTG, 0x00000139L
  141. // IID_IPropertySetStorage, 0x0000013AL
  142. // IID_IEnumSTATPROPSETSTG, 0x0000013BL
  143. // IID_IRemUnknownN, 0x0000013CL
  144. // IID_INonNDRStub, 0x0000013DL
  145. DEFINE_OLEGUID(IID_INonNDRStub, 0x0000013DL, 0, 0);
  146. // IID_IClientSecurity 0x0000013DL
  147. // IID_IServerSecurity 0x0000013EL
  148. //
  149. // IID_IMacDragHelper 0x0000013FL
  150. // IID_IClassActivator 0x00000140L
  151. // IID_IDLLHost 0x00000141L
  152. // IID_IRemoteQI 0x00000142L
  153. // IID_IRemUnknown2, 0x00000143L
  154. // IID_IRPCOptions 0x00000144L
  155. // IID_IForegroundTransfer 0x00000145L
  156. // IID_IGlobalInterfaceTable 0x00000146L
  157. // IID_IPrivateStorage 0x00000147L
  158. DEFINE_OLEGUID(IID_IPrivateStorage, 0x00000147L, 0, 0);
  159. // IID_IComBinding 0x00000148L
  160. // IID_IRpcHelper 0x00000149L
  161. // IID_IAsyncRpcBuffer 0x00000148L
  162. // IID_ICallFactory 0x00000149L
  163. // IID_IDisconnectSink 0x0000014AL
  164. // IID_AsyncIAdviseSink 0x00000150L
  165. // IID_AsyncIAdviseSink2 0x00000151L
  166. // IID_CPPRpcChannelBuffer 0x00000152L
  167. // IID_IMiniMoniker 0x00000153L
  168. // IID_IStdCallObject 0x00000154L
  169. DEFINE_OLEGUID(IID_IStdCallObject, 0x00000154L, 0, 0);
  170. // IID_IMacDragObject 0x00000155L
  171. // IID_IAssertConfig 0x00000156L
  172. // IID_IStackWalkerSymbol 0x00000157L
  173. // IID_IStackWalkerStack 0x00000158L
  174. // IID_IStackWalker 0x00000159L
  175. // IID_ILocalMachineName 0x0000015AL
  176. // IID_IGlobalOptions 0x0000015BL
  177. DEFINE_OLEGUID(IID_IStdPolicySet, 0x000001c7L, 0, 0);
  178. DEFINE_OLEGUID(IID_IStdObjectContext, 0x000001c9L, 0, 0);
  179. DEFINE_OLEGUID(IID_IStdWrapper, 0x000001caL, 0, 0);
  180. DEFINE_OLEGUID(IID_IStdCtxChnl, 0x000001ccL, 0, 0);
  181. DEFINE_OLEGUID(IID_IDestInfo, 0x000001cdL, 0, 0);
  182. DEFINE_OLEGUID(IID_IStdFreeMarshal, 0x000001d0L, 0, 0);
  183. DEFINE_OLEGUID(IID_IStdIDObject, 0x000001d1L, 0, 0);
  184. // Range 0x180 - 0x18F is reserved for the category interfaces.
  185. // IID_? 0x00000180L
  186. // IID_? 0x00000181L
  187. // IID_? 0x00000182L
  188. // IID_? 0x00000183L
  189. // IID_? 0x00000184L
  190. // IID_? 0x00000185L
  191. // IID_? 0x00000186L
  192. // IID_? 0x00000187L
  193. // IID_? 0x00000188L
  194. // IID_? 0x00000189L
  195. // IID_? 0x0000018AL
  196. // IID_? 0x0000018BL
  197. // IID_? 0x0000018CL
  198. // IID_? 0x0000018DL
  199. // IID_? 0x0000018EL
  200. // IID_? 0x0000018FL
  201. //
  202. // Range 0x1a0 - 0x1bF is reserved for Activation interfaces
  203. // IID_ISystemActivator 0x000001a0L
  204. // IID_IInitActivationProperties 0x000001a1L
  205. // IID_IActivationPropertiesIn 0x000001a2L
  206. // IID_IActivationPropertiesOut 0x000001a3L
  207. // IID_IServerLocationInfo 0x000001a4L
  208. // IID_IActivationContextInfo 0x000001a5L
  209. // IID_ISecurityInfo 0x000001a6L
  210. // IID_IActivationAgentInfo 0x000001a7L
  211. // IID_IActivationStageInfo 0x000001a8L
  212. // IID_IOpaqueDataInfo 0x000001a9L
  213. // IID_IScmRequestInfo 0x000001aAL
  214. // IID_IInstantiationInfo 0x000001aBL
  215. // IID_ILegacyInfo 0x000001aCL
  216. // IID_IInstanceInfo 0x000001aDL
  217. // IID_IPrivActivationContextInfo 0x000001aEL
  218. // IID_IActivationProperties 0x000001aFL
  219. // IID_IPrivActivationPropertiesOut 0x000001b0L
  220. // IID_ISerializableParent 0x000001b1L
  221. // IID_ISerializable 0x000001b2L
  222. // IID_ISerializer 0x000001b3L
  223. // IID_IBuffer 0x000001b4L
  224. // IID_IPrivActivationPropertiesIn 0x000001b5L
  225. // IID_IScmReplyInfo 0x000001b6L
  226. // IID_IActivator 0x000001b7L
  227. // IID_IStandardActivator 0x000001b8L
  228. // IID_ISpecialSystemProperties 0x000001b9L
  229. //
  230. // Range 0x1c0 - 0x1dE is reserved for Context interfaces
  231. // IID_IContext 0x000001c0L
  232. // IID_IEnumContextProperties 0x000001c1L
  233. // IID_IPolicy 0x000001c2L
  234. // IID_IPolicySet 0x000001c3L
  235. // IID_IPolicyMaker 0x000001c4L
  236. // IID_RpcCall 0x000001c5L
  237. // IID_IObjContext 0x000001c6L
  238. // IID_IStdPolicySet 0x000001c7L
  239. // IID_IMarshalEnvoy 0x000001c8L
  240. // IID_IStdObjectContext 0x000001c9L
  241. // IID_IStdWrapper 0x000001cAL
  242. // IID_ICallback 0x000001cBL
  243. // IID_IStdCtxChnl 0x000001cCL
  244. // IID_IDestInfo 0x000001cDL
  245. // IID_IComThreadingInfo 0x000001cEL
  246. // IID_IMarshal2 0x000001cFL
  247. // IID_IStdFreeMarshaler 0x000001d0L
  248. // IID_IStdIDObject 0x000001d1L
  249. // IID_IPAControl 0x000001d2L
  250. // IID_IServicesSink 0x000001d3L
  251. // IID_ISurrogateService 0x000001d4L
  252. // IID_IProcessLock 0x000001d5L
  253. // IID_ICall 0x000001d6L
  254. // IID_IComObjectIdentity 0x000001d7L
  255. // IID_IAggregator 0x000001d8L
  256. // IID_IComDispatchInfo 0x000001d9L
  257. // IID_IContextCallback 0x000001daL
  258. // IID_IInternalCtxUnknown 0x000001dcL
  259. //
  260. // Range 0x1df - 0x1ff is reserved for Class Info interfaces
  261. // IID_IClassClassicInfo2 0x000001dfL
  262. // IID_IComCatalog 0x000001e0L
  263. // IID_IComClassInfo 0x000001e1L
  264. // IID_IClassClassicInfo 0x000001e2L
  265. // IID_IComApplInfo2 0x000001e3L
  266. // IID_IComClassInfo2 0x000001e4L
  267. // IID_IClassActivityInfo 0x000001e5L
  268. // IID_IClassTransactionInfo 0x000001e6L
  269. // IID_IClassJitActivationInfo 0x000001e7L
  270. // IID_IClassSecurityInfo 0x000001e8L
  271. // IID_IClassRetInfo 0x000001e9L
  272. // IID_IClassLoadBalancingInfo 0x000001eaL
  273. // IID_IClassObjectPoolingInfo 0x000001ebL
  274. // IID_IComApplInfo 0x000001ecL
  275. // IID_IComProcessInfo 0x000001edL
  276. // IID_IProcessServerInfo 0x000001eeL
  277. // IID_IRoleInfo 0x000001efL
  278. // IID_IServerGroupInfo 0x000001f0L
  279. // IID_IRetQueueInfo 0x000001f1L
  280. // IID_IPartitionProperty 0x000001f2L
  281. // IID_IClassIISIntrinsics 0x000001f3L
  282. // IID_IClassComTIIntrinsics 0x000001f4L
  283. // IID_IComServices 0x000001f5L
  284. // IID_IClassTrackingInfo 0x000001f6L
  285. // IID_IInterfaceInfo 0x000001f7L
  286. // IID_IPartitionLookup 0x000001f8L
  287. // IID_IConstructString 0x000001f9L
  288. // IID_IComCatalog2 0x000001faL
  289. // IID_IReplaceClassInfo 0x000001fbL
  290. // IID_IUserToken 0x000001fcL
  291. // IID_IComCatalogSCM 0x000001fdL
  292. // IID_IGetCatalogObject 0x000001feL
  293. // IID_IComCatalogSettings 0x000001ffL
  294. //
  295. //
  296. DEFINE_OLEGUID(IID_IPropertyStorage_Old, 0x66600014, 0, 8);
  297. DEFINE_OLEGUID(IID_IEnumSTATPROPSTG_Old, 0x66600015, 0, 8);
  298. DEFINE_OLEGUID(IID_IPropertySetStorage_Old, 0x66650000L, 0, 8);
  299. DEFINE_OLEGUID(IID_IEnumSTATPROPSETSTG_Old, 0x66650001L, 0, 8);
  300. ////////////////////////////////////////////////////////////////////////////
  301. // Range 0x300 - 0x3ff : internal CLSIDs
  302. // Don't change this
  303. #define MIN_INTERNAL_CLSID 0x00000300
  304. DEFINE_OLEGUID(CLSID_StdOleLink, 0x00000300, 0, 0);
  305. DEFINE_OLEGUID(CLSID_StdMemStm, 0x00000301, 0, 0);
  306. DEFINE_OLEGUID(CLSID_StdMemBytes, 0x00000302, 0, 0);
  307. DEFINE_OLEGUID(CLSID_FileMoniker, 0x00000303, 0, 0);
  308. DEFINE_OLEGUID(CLSID_ItemMoniker, 0x00000304, 0, 0);
  309. DEFINE_OLEGUID(CLSID_AntiMoniker, 0x00000305, 0, 0);
  310. DEFINE_OLEGUID(CLSID_PointerMoniker, 0x00000306, 0, 0);
  311. // NOT TO BE USED 0x00000307, 0, 0);
  312. DEFINE_OLEGUID(CLSID_PackagerMoniker, 0x00000308, 0, 0);
  313. DEFINE_OLEGUID(CLSID_CompositeMoniker, 0x00000309, 0, 0);
  314. // NOT TO BE USED 0x0000030a, 0, 0);
  315. DEFINE_OLEGUID(CLSID_DfMarshal, 0x0000030b, 0, 0);
  316. // NOT TO BE USED 0x30c - 0x315 - old PS CLSID's
  317. // CLSID_Picture_Metafile, 0x00000315
  318. // CLSID_Picture_Dib, 0x00000316
  319. DEFINE_OLEGUID(CLSID_RemoteHdlr, 0x00000317, 0, 0);
  320. DEFINE_OLEGUID(CLSID_RpcChannelBuffer, 0x00000318, 0, 0);
  321. // CLSID_Picture_EnhMetafile,0x00000319
  322. DEFINE_OLEGUID(CLSID_ClassMoniker, 0x0000031A, 0, 0);
  323. DEFINE_OLEGUID(CLSID_ErrorObject, 0x0000031B, 0, 0);
  324. DEFINE_OLEGUID(ERROR_EXTENSION, 0x0000031C, 0, 0);
  325. // CLSID_DCOMAccessControl, 0x0000031D
  326. DEFINE_OLEGUID(CLSID_MachineMoniker, 0x0000031E, 0, 0);
  327. DEFINE_OLEGUID(CLSID_UrlMonWrapper, 0x0000031F, 0, 0);
  328. DEFINE_OLEGUID(CLSID_PSOlePrx32, 0x00000320, 0, 0);
  329. DEFINE_OLEGUID(IID_ITrackingMoniker, 0x00000321, 0, 0);
  330. DEFINE_OLEGUID(CLSID_StaticMarshal, 0x00000322, 0, 0);
  331. DEFINE_OLEGUID(CLSID_StdGlobalInterfaceTable, 0x00000323, 0, 0);
  332. //DEFINE_OLEGUID(CLSID_Synchronize_AutoComplete, 0x00000324, 0, 0); //obsolete
  333. //DEFINE_OLEGUID(CLSID_Synchronize_ManualResetEvent, 0x00000325, 0, 0); //obsolete
  334. //DEFINE_OLEGUID(CLSID_WaitMultiple, 0x00000326, 0, 0); //obsolete
  335. // OBJREF Moniker 0x00000327
  336. DEFINE_OLEGUID(CLSID_ObjrefMoniker, 0x00000327, 0, 0);
  337. DEFINE_OLEGUID(CLSID_ComBinding, 0x00000328, 0, 0);
  338. DEFINE_OLEGUID(CLSID_StdAsyncManager, 0x00000329, 0, 0);
  339. DEFINE_OLEGUID(CLSID_RpcHelper, 0x0000032a, 0, 0);
  340. DEFINE_OLEGUID(CLSID_StdEvent, 0x0000032b, 0, 0);
  341. DEFINE_OLEGUID(CLSID_ManualResetEvent, 0x0000032c, 0, 0);
  342. DEFINE_OLEGUID(CLSID_SynchronizeContainer, 0x0000032d, 0, 0);
  343. DEFINE_OLEGUID(CLSID_PipePSFactory, 0x0000032e, 0, 0);
  344. // CLSID_AllClasses, 0x00000330
  345. // CLSID_LocalMachineClasses, 0x00000331
  346. // CLSID_CurrentUserClasses, 0x00000332
  347. // CLSID_PolicySet 0x00000333
  348. DEFINE_OLEGUID(CONTEXT_EXTENSION, 0x00000334, 0, 0);
  349. DEFINE_OLEGUID(CLSID_ObjectContext, 0x00000335, 0, 0);
  350. DEFINE_OLEGUID(CLSID_StdWrapper, 0x00000336, 0, 0);
  351. //DEFINE_OLEGUID(CLSID_StdWrapperUnmarshaler, 0x00000337, 0, 0);
  352. DEFINE_OLEGUID(CLSID_ActivationPropertiesIn, 0x00000338, 0, 0);
  353. DEFINE_OLEGUID(CLSID_ActivationPropertiesOut, 0x00000339, 0, 0);
  354. DEFINE_OLEGUID(CLSID_InProcFreeMarshaler, 0x0000033a, 0, 0);
  355. DEFINE_OLEGUID(CLSID_ContextMarshaler, 0x0000033b, 0, 0);
  356. DEFINE_OLEGUID(CLSID_ComActivator, 0x0000033c, 0, 0);
  357. DEFINE_OLEGUID(CLSID_UserContextMarshaler, 0x0000033d, 0, 0);
  358. //DEFINE_OLEGUID(SERVERHR_EXTENSION, 0x0000033e, 0, 0);
  359. DEFINE_OLEGUID(CLSID_RemoteUnknownPSFactory, 0x00000340, 0, 0);
  360. DEFINE_OLEGUID(CLSID_ATHostActivator, 0x00000341, 0, 0);
  361. DEFINE_OLEGUID(CLSID_MTHostActivator, 0x00000342, 0, 0);
  362. DEFINE_OLEGUID(CLSID_NTHostActivator, 0x00000343, 0, 0);
  363. DEFINE_OLEGUID(CLSID_InprocActpropsUnmarshaller, 0x00000344, 0, 0);
  364. DEFINE_OLEGUID(CLSID_ActivationProperties, 0x00000345, 0, 0);
  365. // Catalog object
  366. DEFINE_OLEGUID(CLSID_COMCatalog, 0x00000346, 0, 0);
  367. // for the session moniker; created by gilleg
  368. DEFINE_OLEGUID(CLSID_SessionMoniker, 0x00000347, 0, 0);
  369. // assertion and logging API
  370. //DEFINE_OLEGUID(CLSID_AssertionAPI, 0x00000348, 0, 0);
  371. // Change this if you need another slot for internal clsid
  372. // Stackwalking
  373. DEFINE_OLEGUID(CLSID_StackWalker, 0x00000349, 0, 0);
  374. // Local machine name comparisons
  375. DEFINE_OLEGUID(CLSID_LocalMachineNames, 0x0000034a, 0, 0);
  376. // Set Global options in ole32
  377. DEFINE_OLEGUID(CLSID_GlobalOptions, 0x0000034b, 0, 0);
  378. #define MAX_INTERNAL_CLSID 0x0000034c
  379. // These guids are not implemented by ole32, so they are not in the
  380. // "internal clsid" range. I started them at the top of the reserved
  381. // range, working backwards.
  382. DEFINE_OLEGUID(CLSID_RPCSSInfo, 0x000003FF, 0, 0);
  383. DEFINE_OLEGUID(CLSID_ServerHandler, 0x00020322, 0, 0);
  384. DEFINE_OLEGUID(CLSID_ClientSiteHandler, 0x00020323, 0, 0);
  385. DEFINE_OLEGUID(CLSID_PSDispatch, 0x00020420, 0, 0);
  386. /* NOTE: LSB values 0x1a through 0xff are unused */
  387. DEFINE_OLEGUID(IID_IHookOleObject, 0x0002AD11, 0, 0);
  388. DEFINE_OLEGUID(CLSID_StdComponentCategoriesMgr, 0x0002E005, 0, 0);
  389. DEFINE_OLEGUID(CLSID_GblComponentCategoriesMgr, 0x0002E006, 0, 0);