home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / bc45 / msinc.pak / SHLGUID.H < prev    next >
Text File  |  1997-07-23  |  1KB  |  34 lines

  1. //
  2. // For shell-reserved GUID
  3. //
  4. // Copyright (c) 1994-1995, Microsoft Corporation
  5. //
  6. //  The Win95 Shell has been allocated a block of 256 GUIDs,
  7. // which follow the general format:
  8. //
  9. //  000214xx-0000-0000-C000-000000000046
  10. //
  11. //
  12. #define DEFINE_SHLGUID(name, l, w1, w2) DEFINE_GUID(name, l, w1, w2, 0xC0,0,0,0,0,0,0,0x46)
  13.  
  14. //
  15. // Class IDs        xx=00-DF
  16. //
  17. DEFINE_SHLGUID(CLSID_ShellDesktop,      0x00021400L, 0, 0);
  18. DEFINE_SHLGUID(CLSID_ShellLink,     0x00021401L, 0, 0);
  19.  
  20. //
  21. // Interface IDs    xx=E0-FF
  22. //
  23. DEFINE_SHLGUID(IID_IContextMenu,        0x000214E4L, 0, 0);
  24. DEFINE_SHLGUID(IID_IShellFolder,        0x000214E6L, 0, 0);
  25. DEFINE_SHLGUID(IID_IShellExtInit,       0x000214E8L, 0, 0);
  26. DEFINE_SHLGUID(IID_IShellPropSheetExt,  0x000214E9L, 0, 0);
  27. DEFINE_SHLGUID(IID_IExtractIcon,       0x000214EBL, 0, 0);
  28. DEFINE_SHLGUID(IID_IShellLink,        0x000214EEL, 0, 0);
  29. DEFINE_SHLGUID(IID_IShellCopyHook,    0x000214EFL, 0, 0);
  30. DEFINE_SHLGUID(IID_IFileViewer,        0x000214F0L, 0, 0);
  31. DEFINE_SHLGUID(IID_IEnumIDList,         0x000214F2L, 0, 0);
  32. DEFINE_SHLGUID(IID_IFileViewerSite,     0x000214F3L, 0, 0);
  33.  
  34.