home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 May / Pcwk5b98.iso / Borland / Cplus45 / BC45 / MSINC.PAK / OLEGUID.H < prev    next >
Text File  |  1995-08-29  |  4KB  |  91 lines

  1. /*****************************************************************************\
  2. *                                                                             *
  3. * oleguid.h -   Master definition of GUIDs for ole2.dll                       *
  4. *                                                                             *
  5. *               OLE Version 2.0                                               *
  6. *                                                                             *
  7. \*****************************************************************************/
  8.  
  9. /*
  10.  *      C/C++ Run Time Library - Version 6.5
  11.  *
  12.  *      Copyright (c) 1994 by Borland International
  13.  *      All Rights Reserved.
  14.  *
  15.  */
  16.  
  17. #if !defined(__OLEGUID_H)
  18. #define __OLEGUID_H
  19.  
  20. /* this file is the master definition of all public GUIDs specific to OLE 
  21.    and is included in ole2.h.
  22.    
  23.    NOTE: The second least significant byte of all of these GUIDs is 1.
  24. */
  25.    
  26.  
  27. DEFINE_OLEGUID(IID_IEnumUnknown,            0x00000100, 0, 0);
  28. DEFINE_OLEGUID(IID_IEnumString,             0x00000101, 0, 0);
  29. DEFINE_OLEGUID(IID_IEnumMoniker,            0x00000102, 0, 0);
  30. DEFINE_OLEGUID(IID_IEnumFORMATETC,          0x00000103, 0, 0);
  31. DEFINE_OLEGUID(IID_IEnumOLEVERB,            0x00000104, 0, 0);
  32. DEFINE_OLEGUID(IID_IEnumSTATDATA,           0x00000105, 0, 0);
  33.  
  34. DEFINE_OLEGUID(IID_IEnumGeneric,            0x00000106, 0, 0);
  35. DEFINE_OLEGUID(IID_IEnumHolder,             0x00000107, 0, 0);
  36. DEFINE_OLEGUID(IID_IEnumCallback,           0x00000108, 0, 0);
  37.  
  38. DEFINE_OLEGUID(IID_IPersistStream,          0x00000109, 0, 0);
  39. DEFINE_OLEGUID(IID_IPersistStorage,         0x0000010a, 0, 0);
  40. DEFINE_OLEGUID(IID_IPersistFile,            0x0000010b, 0, 0);
  41. DEFINE_OLEGUID(IID_IPersist,                0x0000010c, 0, 0);
  42.  
  43. DEFINE_OLEGUID(IID_IViewObject,             0x0000010d, 0, 0);
  44. DEFINE_OLEGUID(IID_IDataObject,             0x0000010e, 0, 0);
  45. DEFINE_OLEGUID(IID_IAdviseSink,             0x0000010f, 0, 0);
  46. DEFINE_OLEGUID(IID_IDataAdviseHolder,       0x00000110, 0, 0);
  47. DEFINE_OLEGUID(IID_IOleAdviseHolder,        0x00000111, 0, 0);
  48.  
  49. DEFINE_OLEGUID(IID_IOleObject,              0x00000112, 0, 0);
  50. DEFINE_OLEGUID(IID_IOleInPlaceObject,       0x00000113, 0, 0);
  51. DEFINE_OLEGUID(IID_IOleWindow,              0x00000114, 0, 0);
  52. DEFINE_OLEGUID(IID_IOleInPlaceUIWindow,     0x00000115, 0, 0);
  53. DEFINE_OLEGUID(IID_IOleInPlaceFrame,        0x00000116, 0, 0);
  54. DEFINE_OLEGUID(IID_IOleInPlaceActiveObject, 0x00000117, 0, 0);
  55.  
  56. DEFINE_OLEGUID(IID_IOleClientSite,          0x00000118, 0, 0);
  57. DEFINE_OLEGUID(IID_IOleInPlaceSite,         0x00000119, 0, 0);
  58.  
  59. DEFINE_OLEGUID(IID_IParseDisplayName,       0x0000011a, 0, 0);
  60. DEFINE_OLEGUID(IID_IOleContainer,           0x0000011b, 0, 0);
  61. DEFINE_OLEGUID(IID_IOleItemContainer,       0x0000011c, 0, 0);
  62.  
  63. DEFINE_OLEGUID(IID_IOleLink,                0x0000011d, 0, 0);
  64. DEFINE_OLEGUID(IID_IOleCache,               0x0000011e, 0, 0);
  65. DEFINE_OLEGUID(IID_IOleManager,             0x0000011f, 0, 0); // unused
  66. DEFINE_OLEGUID(IID_IOlePresObj,             0x00000120, 0, 0);
  67.  
  68. DEFINE_OLEGUID(IID_IDropSource,             0x00000121, 0, 0);
  69. DEFINE_OLEGUID(IID_IDropTarget,             0x00000122, 0, 0);
  70.  
  71. DEFINE_OLEGUID(IID_IDebug,                  0x00000123, 0, 0);
  72. DEFINE_OLEGUID(IID_IDebugStream,            0x00000124, 0, 0);
  73.  
  74. DEFINE_OLEGUID(IID_IAdviseSink2,            0x00000125, 0, 0);
  75.  
  76. DEFINE_OLEGUID(IID_IRunnableObject,         0x00000126, 0, 0);
  77.  
  78. DEFINE_OLEGUID(IID_IViewObject2,                        0x00000127, 0, 0);
  79. DEFINE_OLEGUID(IID_IOleCache2,                          0x00000128, 0, 0);
  80. DEFINE_OLEGUID(IID_IOleCacheControl,        0x00000129, 0, 0);
  81.  
  82. /* NOTE: LSB values 0x27 through 0xff are reserved */
  83.  
  84.  
  85. /* GUIDs defined in OLE's private range */
  86. DEFINE_OLEGUID(CLSID_Picture_Metafile,        0x00000315, 0, 0);
  87. DEFINE_OLEGUID(CLSID_Picture_Dib,             0x00000316, 0, 0);
  88.  
  89.  
  90. #endif  /* __OLEGUID_H */
  91.