home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 May / PCFMay2001.iso / Xenon / C++ / FreeCommandLineTools.exe / Include / hlguids.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-31  |  3.5 KB  |  131 lines

  1. /****************************************************************************
  2.     hlguids.h
  3.  
  4.     Copyright (c) 1995-1998 Microsoft Corporation
  5.  
  6.     This file defines or declares (according to standard DEFINE_GUID protocol)
  7.     the GUIDs used to interact with hyperlinks.
  8.  
  9.     NOTE: This header file is used by non-Office as well as Office parties to
  10.     access functionality provided by hlink dll and hlinkprx dll.
  11. ****************************************************************************/
  12.  
  13. #ifndef HLGUIDS_H
  14. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  15. #define HLGUIDS_H
  16.  
  17. /****************************************************************************
  18.     hlink GUIDs
  19. ****************************************************************************/
  20.  
  21. // On Windows, we get these from uuid3.lib
  22. #if MAC
  23.  
  24. /* 79eac9c0-baf9-11ce-8c82-00aa004ba90b */
  25. DEFINE_GUID(IID_IBinding,
  26.     0x79eac9c0,
  27.     0xbaf9, 0x11ce,
  28.     0x8c, 0x82,
  29.     0x00, 0xaa, 0x00, 0x4b, 0xa9, 0x0b);
  30.  
  31. /* 79eac9c1-baf9-11ce-8c82-00aa004ba90b */
  32. DEFINE_GUID(IID_IBindStatusCallback,
  33.     0x79eac9c1,
  34.     0xbaf9, 0x11ce,
  35.     0x8c, 0x82,
  36.     0x00, 0xaa, 0x00, 0x4b, 0xa9, 0x0b);
  37.  
  38. /* 79eac9c9-baf9-11ce-8c82-00aa004ba90b */
  39. DEFINE_GUID(IID_IPersistMoniker,
  40.     0x79eac9c9,
  41.     0xbaf9, 0x11ce,
  42.     0x8c, 0x82,
  43.     0x00, 0xaa, 0x00, 0x4b, 0xa9, 0x0b);
  44.  
  45. #endif /* MAC */
  46.  
  47. /* 79eac9c2-baf9-11ce-8c82-00aa004ba90b */
  48. DEFINE_GUID(IID_IHlinkSite,
  49.     0x79eac9c2,
  50.     0xbaf9, 0x11ce,
  51.     0x8c, 0x82,
  52.     0x00, 0xaa, 0x00, 0x4b, 0xa9, 0x0b);
  53.  
  54. /* 79eac9c3-baf9-11ce-8c82-00aa004ba90b */
  55. DEFINE_GUID(IID_IHlink,
  56.     0x79eac9c3,
  57.     0xbaf9, 0x11ce,
  58.     0x8c, 0x82,
  59.     0x00, 0xaa, 0x00, 0x4b, 0xa9, 0x0b);
  60.  
  61. /* 79eac9c4-baf9-11ce-8c82-00aa004ba90b */
  62. DEFINE_GUID(IID_IHlinkTarget,
  63.     0x79eac9c4,
  64.     0xbaf9, 0x11ce,
  65.     0x8c, 0x82,
  66.     0x00, 0xaa, 0x00, 0x4b, 0xa9, 0x0b);
  67.  
  68. /* 79eac9c5-baf9-11ce-8c82-00aa004ba90b */
  69. DEFINE_GUID(IID_IHlinkFrame,
  70.     0x79eac9c5,
  71.     0xbaf9, 0x11ce,
  72.     0x8c, 0x82,
  73.     0x00, 0xaa, 0x00, 0x4b, 0xa9, 0x0b);
  74.  
  75. /* 79eac9c6-baf9-11ce-8c82-00aa004ba90b */
  76. DEFINE_GUID(IID_IEnumHLITEM,
  77.     0x79eac9c6,
  78.     0xbaf9, 0x11ce,
  79.     0x8c, 0x82,
  80.     0x00, 0xaa, 0x00, 0x4b, 0xa9, 0x0b);
  81.  
  82. /* 79eac9c7-baf9-11ce-8c82-00aa004ba90b */
  83. DEFINE_GUID(IID_IHlinkBrowseContext,
  84.     0x79eac9c7,
  85.     0xbaf9, 0x11ce,
  86.     0x8c, 0x82,
  87.     0x00, 0xaa, 0x00, 0x4b, 0xa9, 0x0b);
  88.  
  89. /* 79eac9cb-baf9-11ce-8c82-00aa004ba90b */
  90. DEFINE_GUID(IID_IExtensionServices,
  91.     0x79eac9cb,
  92.     0xbaf9, 0x11ce,
  93.     0x8c, 0x82,
  94.     0x00, 0xaa, 0x00, 0x4b, 0xa9, 0x0b);
  95.  
  96. /* 79eac9d0-baf9-11ce-8c82-00aa004ba90b */
  97. DEFINE_GUID(CLSID_StdHlink,
  98.     0x79eac9d0,
  99.     0xbaf9, 0x11ce,
  100.     0x8c, 0x82,
  101.     0x00, 0xaa, 0x00, 0x4b, 0xa9, 0x0b);
  102.  
  103. /* 79eac9d1-baf9-11ce-8c82-00aa004ba90b */
  104. DEFINE_GUID(CLSID_StdHlinkBrowseContext,
  105.     0x79eac9d1,
  106.     0xbaf9, 0x11ce,
  107.     0x8c, 0x82,
  108.     0x00, 0xaa, 0x00, 0x4b, 0xa9, 0x0b);
  109.  
  110. /* The GUID of the service SID_SHlinkFrame is the same as IID_IHlinkFrame */
  111. /* 79eac9c5-baf9-11ce-8c82-00aa004ba90b */
  112. #ifndef SID_SHlinkFrame                   /* Usually #defined in hlink.h */
  113. DEFINE_GUID(SID_SHlinkFrame,
  114.     0x79eac9c5,
  115.     0xbaf9, 0x11ce,
  116.     0x8c, 0x82,
  117.     0x00, 0xaa, 0x00, 0x4b, 0xa9, 0x0b);
  118. #endif /* ! SID_SHlinkFrame */
  119.  
  120. /* The GUID of the service SID_SContainer */
  121. /* 79eac9c4-baf9-11ce-8c82-00aa004ba90b */
  122. DEFINE_GUID(SID_SContainer,
  123.     0x79eac9c4,
  124.     0xbaf9, 0x11ce,
  125.     0x8c, 0x82,
  126.     0x00, 0xaa, 0x00, 0x4b, 0xa9, 0x0b);
  127. #pragma option pop /*P_O_Pop*/
  128. #endif // HLGUIDS_H
  129.  
  130.  
  131.