Home | History | Annotate | Download | only in include
      1 /**
      2  * This file has no copyright assigned and is placed in the Public Domain.
      3  * This file is part of the mingw-w64 runtime package.
      4  * No warranty is given; refer to the file DISCLAIMER.PD within this package.
      5  */
      6 #ifndef _SHLGUID_H_
      7 #define _SHLGUID_H_
      8 
      9 #include <_mingw_unicode.h>
     10 
     11 #ifndef _WIN32_IE
     12 #define _WIN32_IE 0x0501
     13 #endif
     14 
     15 #include <knownfolders.h>
     16 
     17 #define DEFINE_SHLGUID(name,l,w1,w2) DEFINE_GUID(name,l,w1,w2,0xC0,0,0,0,0,0,0,0x46)
     18 
     19 DEFINE_SHLGUID(CLSID_ShellDesktop,0x00021400,0,0);
     20 DEFINE_GUID(CLSID_NetworkPlaces,0x208D2C60,0x3AEA,0x1069,0xA2,0xD7,0x08,0x00,0x2B,0x30,0x30,0x9D);
     21 DEFINE_GUID(CLSID_NetworkDomain,0x46e06680,0x4bf0,0x11d1,0x83,0xee,0x00,0xa0,0xc9,0x0d,0xc8,0x49);
     22 DEFINE_GUID(CLSID_NetworkServer,0xc0542a90,0x4bf0,0x11d1,0x83,0xee,0x00,0xa0,0xc9,0x0d,0xc8,0x49);
     23 DEFINE_GUID(CLSID_NetworkShare,0x54a754c0,0x4bf0,0x11d1,0x83,0xee,0x00,0xa0,0xc9,0x0d,0xc8,0x49);
     24 DEFINE_GUID(CLSID_MyComputer,0x20D04FE0,0x3AEA,0x1069,0xA2,0xD8,0x08,0x00,0x2B,0x30,0x30,0x9D);
     25 DEFINE_GUID(CLSID_Internet,0x871C5380,0x42A0,0x1069,0xA2,0xEA,0x08,0x00,0x2B,0x30,0x30,0x9D);
     26 DEFINE_GUID(CLSID_ShellFSFolder,0xF3364BA0,0x65B9,0x11CE,0xA9,0xBA,0x00,0xAA,0x00,0x4A,0xE8,0x37);
     27 DEFINE_GUID(CLSID_RecycleBin,0x645FF040,0x5081,0x101B,0x9F,0x08,0x00,0xAA,0x00,0x2F,0x95,0x4E);
     28 DEFINE_GUID(CLSID_ControlPanel,0x21EC2020,0x3AEA,0x1069,0xA2,0xDD,0x08,0x00,0x2B,0x30,0x30,0x9D);
     29 DEFINE_GUID(CLSID_Printers,0x2227A280,0x3AEA,0x1069,0xA2,0xDE,0x08,0x00,0x2B,0x30,0x30,0x9D);
     30 DEFINE_GUID(CLSID_MyDocuments,0x450d8fba,0xad25,0x11d0,0x98,0xa8,0x08,0x00,0x36,0x1b,0x11,0x03);
     31 
     32 #define STR_MYDOCS_CLSID "{450D8FBA-AD25-11D0-98A8-0800361B1103}"
     33 
     34 DEFINE_SHLGUID(CATID_BrowsableShellExt,0x00021490,0,0);
     35 DEFINE_SHLGUID(CATID_BrowseInPlace,0x00021491,0,0);
     36 DEFINE_SHLGUID(CATID_DeskBand,0x00021492,0,0);
     37 DEFINE_SHLGUID(CATID_InfoBand,0x00021493,0,0);
     38 DEFINE_SHLGUID(CATID_CommBand,0x00021494,0,0);
     39 
     40 #define PSGUID_INTERNETSHORTCUT {0x000214A0,0,0,0xC0,0,0,0,0,0,0,0x46}
     41 DEFINE_SHLGUID(FMTID_Intshcut,0x000214A0,0,0);
     42 
     43 #define PSGUID_INTERNETSITE {0x000214A1,0,0,0xC0,0,0,0,0,0,0,0x46}
     44 DEFINE_SHLGUID(FMTID_InternetSite,0x000214A1,0,0);
     45 DEFINE_SHLGUID(CGID_Explorer,0x000214D0,0,0);
     46 DEFINE_SHLGUID(CGID_ShellDocView,0x000214D1,0,0);
     47 DEFINE_SHLGUID(CGID_ShellServiceObject,0x000214D2,0,0);
     48 DEFINE_SHLGUID(CGID_ExplorerBarDoc,0x000214D3,0,0);
     49 DEFINE_SHLGUID(IID_INewShortcutHookA,0x000214E1,0,0);
     50 DEFINE_SHLGUID(IID_IShellBrowser,0x000214E2,0,0);
     51 DEFINE_SHLGUID(IID_IShellView,0x000214E3,0,0);
     52 DEFINE_SHLGUID(IID_IContextMenu,0x000214E4,0,0);
     53 DEFINE_SHLGUID(IID_IShellIcon,0x000214E5,0,0);
     54 DEFINE_SHLGUID(IID_IShellFolder,0x000214E6,0,0);
     55 DEFINE_SHLGUID(IID_IShellExtInit,0x000214E8,0,0);
     56 DEFINE_SHLGUID(IID_IShellPropSheetExt,0x000214E9,0,0);
     57 DEFINE_SHLGUID(IID_IPersistFolder,0x000214EA,0,0);
     58 DEFINE_SHLGUID(IID_IExtractIconA,0x000214EB,0,0);
     59 DEFINE_SHLGUID(IID_IShellDetails,0x000214EC,0,0);
     60 DEFINE_SHLGUID(IID_IDelayedRelease,0x000214ED,0,0);
     61 DEFINE_SHLGUID(IID_IShellLinkA,0x000214EE,0,0);
     62 DEFINE_SHLGUID(IID_IShellCopyHookA,0x000214EF,0,0);
     63 DEFINE_SHLGUID(IID_IFileViewerA,0x000214F0,0,0);
     64 DEFINE_SHLGUID(IID_ICommDlgBrowser,0x000214F1,0,0);
     65 DEFINE_SHLGUID(IID_IEnumIDList,0x000214F2,0,0);
     66 DEFINE_SHLGUID(IID_IFileViewerSite,0x000214F3,0,0);
     67 DEFINE_SHLGUID(IID_IContextMenu2,0x000214F4,0,0);
     68 DEFINE_SHLGUID(IID_IShellExecuteHookA,0x000214F5,0,0);
     69 DEFINE_SHLGUID(IID_IPropSheetPage,0x000214F6,0,0);
     70 DEFINE_SHLGUID(IID_INewShortcutHookW,0x000214F7,0,0);
     71 DEFINE_SHLGUID(IID_IFileViewerW,0x000214F8,0,0);
     72 DEFINE_SHLGUID(IID_IShellLinkW,0x000214F9,0,0);
     73 DEFINE_SHLGUID(IID_IExtractIconW,0x000214FA,0,0);
     74 DEFINE_SHLGUID(IID_IShellExecuteHookW,0x000214FB,0,0);
     75 DEFINE_SHLGUID(IID_IShellCopyHookW,0x000214FC,0,0);
     76 DEFINE_SHLGUID(IID_IRemoteComputer,0x000214FE,0,0);
     77 
     78 #define IID_ICopyHookA IID_IShellCopyHookA
     79 #define IID_ICopyHookW IID_IShellCopyHookW
     80 
     81 #define SID_LinkSite IID_IShellLinkW
     82 
     83 DEFINE_SHLGUID(IID_IQueryInfo,0x00021500,0,0);
     84 DEFINE_GUID(IID_IBriefcaseStg,0x8BCE1FA1,0x0921,0x101B,0xB1,0xFF,0x00,0xDD,0x01,0x0C,0xCC,0x48);
     85 DEFINE_GUID(IID_IShellView2,0x88E39E80,0x3578,0x11CF,0xAE,0x69,0x08,0x00,0x2B,0x2E,0x12,0x62);
     86 DEFINE_GUID(IID_IShellLinkDataList,0x45e2b4ae,0xb1c3,0x11d0,0xb9,0x2f,0x0,0xa0,0xc9,0x3,0x12,0xe1);
     87 DEFINE_GUID(IID_IResolveShellLink,0x5cd52983,0x9449,0x11d2,0x96,0x3a,0x00,0xc0,0x4f,0x79,0xad,0xf0);
     88 DEFINE_GUID(IID_IURLSearchHook,0xAC60F6A0,0x0FD9,0x11D0,0x99,0xCB,0x00,0xC0,0x4F,0xD6,0x44,0x97);
     89 DEFINE_GUID(IID_ISearchContext,0x09F656A2,0x41AF,0x480C,0x88,0xF7,0x16,0xCC,0x0D,0x16,0x46,0x15);
     90 DEFINE_GUID(IID_IURLSearchHook2,0x5ee44da4,0x6d32,0x46e3,0x86,0xbc,0x07,0x54,0x0d,0xed,0xd0,0xe0);
     91 DEFINE_GUID(IID_IDefViewID,0x985F64F0,0xD410,0x4E02,0xBE,0x22,0xDA,0x07,0xF2,0xB5,0xC5,0xE1);
     92 DEFINE_GUID(CLSID_ShellTaskScheduler,0x603d3800,0xbd81,0x11d0,0xa3,0xa5,0x00,0xc0,0x4f,0xd7,0x06,0xec);
     93 DEFINE_GUID(IID_IShellTaskScheduler,0x6ccb7be0,0x6807,0x11d0,0xb8,0x10,0x00,0xc0,0x4f,0xd7,0x06,0xec);
     94 #define IDefViewID IUnknown
     95 DEFINE_GUID(CLSID_FolderShortcut,0x0AFACED1,0xE828,0x11D1,0x91,0x87,0xB5,0x32,0xF1,0xE9,0x57,0x5D);
     96 DEFINE_GUID(CLSID_StgFolder,0xE773F1AF,0x3A65,0x4866,0x85,0x7D,0x84,0x6F,0xC9,0xC4,0x59,0x8A);
     97 DEFINE_GUID(IID_IInputObject,0x68284faa,0x6a48,0x11d0,0x8c,0x78,0x0,0xc0,0x4f,0xd9,0x18,0xb4);
     98 DEFINE_GUID(IID_IInputObjectSite,0xf1db8392,0x7331,0x11d0,0x8c,0x99,0x0,0xa0,0xc9,0x2d,0xbf,0xe8);
     99 DEFINE_GUID(IID_IDockingWindowSite,0x2a342fc2,0x7b26,0x11d0,0x8c,0xa9,0x0,0xa0,0xc9,0x2d,0xbf,0xe8);
    100 DEFINE_GUID(IID_IDockingWindowFrame,0x47d2657a,0x7b27,0x11d0,0x8c,0xa9,0x0,0xa0,0xc9,0x2d,0xbf,0xe8);
    101 DEFINE_GUID(IID_IShellIconOverlay,0x7D688A70,0xC613,0x11D0,0x99,0x9B,0x00,0xC0,0x4F,0xD6,0x55,0xE1);
    102 DEFINE_GUID(IID_IShellIconOverlayIdentifier,0x0C6C4200,0xC589,0x11D0,0x99,0x9A,0x00,0xC0,0x4F,0xD6,0x55,0xE1);
    103 DEFINE_GUID(IID_ICommDlgBrowser2,0x10339516,0x2894,0x11d2,0x90,0x39,0x0,0xc0,0x4f,0x8e,0xeb,0x3e);
    104 DEFINE_GUID(IID_IShellFolderViewCB,0x2047E320,0xF2A9,0x11CE,0xAE,0x65,0x08,0x00,0x2B,0x2E,0x12,0x62);
    105 #define SID_ShellFolderViewCB IID_IShellFolderViewCB
    106 DEFINE_GUID(IID_IPersistFolder3,0xcef04fdf,0xfe72,0x11d2,0x87,0xa5,0x0,0xc0,0x4f,0x68,0x37,0xcf);
    107 DEFINE_GUID(CLSID_CFSIconOverlayManager,0x63B51F81,0xC868,0x11D0,0x99,0x9C,0x00,0xC0,0x4F,0xD6,0x55,0xE1);
    108 DEFINE_GUID(IID_IShellIconOverlayManager,0xf10b5e34,0xdd3b,0x42a7,0xaa,0x7d,0x2f,0x4e,0xc5,0x4b,0xb0,0x9b);
    109 DEFINE_GUID(IID_IRunnableTask,0x85788d00,0x6807,0x11d0,0xb8,0x10,0x0,0xc0,0x4f,0xd7,0x6,0xec);
    110 DEFINE_GUID(IID_IThumbnailCapture,0x4ea39266,0x7211,0x409f,0xb6,0x22,0xf6,0x3d,0xbd,0x16,0xc5,0x33);
    111 DEFINE_GUID(IID_IShellImageStore,0x48c8118c,0xb924,0x11d1,0x98,0xd5,0x0,0xc0,0x4f,0xb6,0x87,0xda);
    112 DEFINE_GUID(IID_IEnumShellImageStore,0x6dfd582b,0x92e3,0x11d1,0x98,0xa3,0x0,0xc0,0x4f,0xb6,0x87,0xda);
    113 DEFINE_GUID(CLSID_ShellThumbnailDiskCache,0x1ebdcf80,0xa200,0x11d0,0xa3,0xa4,0x0,0xc0,0x4f,0xd7,0x6,0xec);
    114 DEFINE_GUID(IID_IContextMenu3,0xbcfce0a0,0xec17,0x11d0,0x8d,0x10,0x0,0xa0,0xc9,0xf,0x27,0x19);
    115 DEFINE_GUID(SID_DefView,0x6D12FE80,0x7911,0x11CF,0x95,0x34,0x00,0x00,0xC0,0x5B,0xAE,0x0B);
    116 DEFINE_GUID(CGID_DefView,0x4af07f10,0xd231,0x11d0,0xb9,0x42,0x0,0xa0,0xc9,0x3,0x12,0xe1);
    117 DEFINE_GUID(CLSID_MenuBand,0x5b4dae26,0xb807,0x11d0,0x98,0x15,0x0,0xc0,0x4f,0xd9,0x19,0x72);
    118 DEFINE_GUID(IID_IShellFolderBand,0x7fe80cc8,0xc247,0x11d0,0xb9,0x3a,0x0,0xa0,0xc9,0x3,0x12,0xe1);
    119 DEFINE_GUID(IID_IDefViewFrame,0x710EB7A0,0x45ED,0x11D0,0x92,0x4A,0x00,0x20,0xAF,0xC7,0xAC,0x4D);
    120 DEFINE_GUID(VID_LargeIcons,0x0057D0E0,0x3573,0x11CF,0xAE,0x69,0x08,0x00,0x2B,0x2E,0x12,0x62);
    121 DEFINE_GUID(VID_SmallIcons,0x089000C0,0x3573,0x11CF,0xAE,0x69,0x08,0x00,0x2B,0x2E,0x12,0x62);
    122 DEFINE_GUID(VID_List ,0x0E1FA5E0,0x3573,0x11CF,0xAE,0x69,0x08,0x00,0x2B,0x2E,0x12,0x62);
    123 DEFINE_GUID(VID_Details ,0x137E7700,0x3573,0x11CF,0xAE,0x69,0x08,0x00,0x2B,0x2E,0x12,0x62);
    124 DEFINE_GUID(VID_Tile ,0x65f125e5,0x7be1,0x4810,0xba,0x9d,0xd2,0x71,0xc8,0x43,0x2c,0xe3);
    125 DEFINE_GUID(VID_Thumbnails,0x8bebb290,0x52d0,0x11d0,0xb7,0xf4,0x0,0xc0,0x4f,0xd7,0x6,0xec);
    126 DEFINE_GUID(VID_ThumbStrip,0x8EEFA624,0xD1E9,0x445B,0x94,0xB7,0x74,0xFB,0xCE,0x2E,0xA1,0x1A);
    127 
    128 #define SID_SShellBrowser IID_IShellBrowser
    129 #define SID_SShellDesktop CLSID_ShellDesktop
    130 
    131 DEFINE_GUID(IID_IDiscardableBrowserProperty,0x49c3de7c,0xd329,0x11d0,0xab,0x73,0x00,0xc0,0x4f,0xc3,0x3e,0x80);
    132 DEFINE_GUID(IID_IShellChangeNotify,0xD82BE2B1,0x5764,0x11D0,0xA9,0x6E,0x00,0xC0,0x4F,0xD7,0x05,0xA2);
    133 
    134 #define IID_IFileViewer __MINGW_NAME_AW(IID_IFileViewer)
    135 #define IID_IShellLink __MINGW_NAME_AW(IID_IShellLink)
    136 #define IID_IExtractIcon __MINGW_NAME_AW(IID_IExtractIcon)
    137 #define IID_IShellCopyHook __MINGW_NAME_AW(IID_IShellCopyHook)
    138 #define IID_IShellExecuteHook __MINGW_NAME_AW(IID_IShellExecuteHook)
    139 #define IID_INewShortcutHook __MINGW_NAME_AW(IID_INewShortcutHook)
    140 
    141 #ifndef NO_INTSHCUT_GUIDS
    142 #include <isguids.h>
    143 #endif
    144 
    145 #ifndef NO_SHDOCVW_GUIDS
    146 
    147 #ifndef GUID_DEFS_ONLY
    148 #include <exdisp.h>
    149 #include <shldisp.h>
    150 #endif
    151 
    152 DEFINE_GUID(CLSID_CUrlHistory,0x3C374A40,0xBAE4,0x11CF,0xBF,0x7D,0x00,0xAA,0x00,0x69,0x46,0xEE);
    153 #define SID_SUrlHistory CLSID_CUrlHistory
    154 
    155 DEFINE_GUID(CLSID_CURLSearchHook,0xCFBFAE00,0x17A6,0x11D0,0x99,0xCB,0x00,0xC0,0x4F,0xD6,0x44,0x97);
    156 
    157 #define SID_SInternetExplorer IID_IWebBrowserApp
    158 #define SID_SWebBrowserApp IID_IWebBrowserApp
    159 
    160 DEFINE_GUID(IID_IAutoCompList,0x00BB2760,0x6A77,0x11D0,0xA5,0x35,0x00,0xC0,0x4F,0xD7,0xD0,0x62);
    161 DEFINE_GUID(IID_IObjMgr,0x00BB2761,0x6A77,0x11D0,0xA5,0x35,0x00,0xC0,0x4F,0xD7,0xD0,0x62);
    162 DEFINE_GUID(IID_IACList,0x77A130B0,0x94FD,0x11D0,0xA5,0x44,0x00,0xC0,0x4F,0xD7,0xd0,0x62);
    163 DEFINE_GUID(IID_IACList2,0x470141a0,0x5186,0x11d2,0xbb,0xb6,0x00,0x60,0x97,0x7b,0x46,0x4c);
    164 DEFINE_GUID(IID_ICurrentWorkingDirectory,0x91956d21,0x9276,0x11d1,0x92,0x1a,0x00,0x60,0x97,0xdf,0x5b,0xd4);
    165 DEFINE_GUID(CLSID_AutoComplete,0x00BB2763,0x6A77,0x11D0,0xA5,0x35,0x00,0xC0,0x4F,0xD7,0xD0,0x62);
    166 DEFINE_GUID(CLSID_ACLHistory,0x00BB2764,0x6A77,0x11D0,0xA5,0x35,0x00,0xC0,0x4F,0xD7,0xD0,0x62);
    167 DEFINE_GUID(CLSID_ACListISF,0x03C036F1,0xA186,0x11D0,0x82,0x4A,0x00,0xAA,0x00,0x5B,0x43,0x83);
    168 DEFINE_GUID(CLSID_ACLMRU,0x6756a641,0xde71,0x11d0,0x83,0x1b,0x0,0xaa,0x0,0x5b,0x43,0x83);
    169 DEFINE_GUID(CLSID_ACLMulti,0x00BB2765,0x6A77,0x11D0,0xA5,0x35,0x00,0xC0,0x4F,0xD7,0xD0,0x62);
    170 #if (_WIN32_IE >= 0x0600)
    171 DEFINE_GUID(CLSID_ACLCustomMRU,0x6935db93,0x21e8,0x4ccc,0xbe,0xb9,0x9f,0xe3,0xc7,0x7a,0x29,0x7a);
    172 #endif
    173 
    174 DEFINE_GUID(CLSID_ProgressDialog,0xf8383852,0xfcd3,0x11d1,0xa6,0xb9,0x0,0x60,0x97,0xdf,0x5b,0xd4);
    175 DEFINE_GUID(IID_IProgressDialog,0xebbc7c04,0x315e,0x11d2,0xb6,0x2f,0x0,0x60,0x97,0xdf,0x5b,0xd4);
    176 
    177 #define SID_SProgressUI CLSID_ProgressDialog
    178 
    179 DEFINE_GUID(SID_STopLevelBrowser,0x4C96BE40,0x915C,0x11CF,0x99,0xD3,0x00,0xAA,0x00,0x4A,0xE8,0x37);
    180 #endif
    181 
    182 DEFINE_GUID(CLSID_FileTypes,0xB091E540,0x83E3,0x11CF,0xA7,0x13,0x00,0x20,0xAF,0xD7,0x97,0x62);
    183 DEFINE_GUID(CLSID_ActiveDesktop,0x75048700,0xEF1F,0x11D0,0x98,0x88,0x00,0x60,0x97,0xDE,0xAC,0xF9);
    184 DEFINE_GUID(IID_IActiveDesktop,0xF490EB00,0x1240,0x11D1,0x98,0x88,0x00,0x60,0x97,0xDE,0xAC,0xF9);
    185 DEFINE_GUID(IID_IActiveDesktopP,0x52502EE0,0xEC80,0x11D0,0x89,0xAB,0x00,0xC0,0x4F,0xC2,0x97,0x2D);
    186 DEFINE_GUID(IID_IADesktopP2,0xb22754e2,0x4574,0x11d1,0x98,0x88,0x0,0x60,0x97,0xde,0xac,0xf9);
    187 DEFINE_GUID(IID_ISynchronizedCallBack,0x74c26041,0x70d1,0x11d1,0xb7,0x5a,0x0,0xa0,0xc9,0x5,0x64,0xfe);
    188 DEFINE_GUID(IID_IShellDetails3,0xd2a105c0,0x87d5,0x11d1,0x83,0x91,0x0,0x0,0xf8,0x4,0x61,0xcf);
    189 DEFINE_GUID(IID_IQueryAssociations,0xc46ca590,0x3c3f,0x11d2,0xbe,0xe6,0x00,0x00,0xf8,0x05,0xca,0x57);
    190 DEFINE_GUID(CLSID_QueryAssociations,0xa07034fd,0x6caa,0x4954,0xac,0x3f,0x97,0xa2,0x72,0x16,0xf9,0x8a);
    191 DEFINE_GUID(IID_IColumnProvider,0xe8025004,0x1c42,0x11d2,0xbe,0x2c,0x0,0xa0,0xc9,0xa8,0x3d,0xa1);
    192 DEFINE_GUID(CLSID_DocFileColumnProvider,0x24f14f01,0x7b1c,0x11d1,0x83,0x8f,0x0,0x0,0xf8,0x4,0x61,0xcf);
    193 DEFINE_GUID(CLSID_LinkColumnProvider,0x24f14f02,0x7b1c,0x11d1,0x83,0x8f,0x0,0x0,0xf8,0x4,0x61,0xcf);
    194 DEFINE_GUID(CLSID_FileSysColumnProvider,0xd2e74c4,0x3c34,0x11d2,0xa2,0x7e,0x0,0xc0,0x4f,0xc3,0x8,0x71);
    195 DEFINE_GUID(CGID_ShortCut,0x93a68750,0x951a,0x11d1,0x94,0x6f,0x0,0x0,0x0,0x0,0x0,0x0);
    196 DEFINE_GUID(IID_INamedPropertyBag,0xfb700430,0x952c,0x11d1,0x94,0x6f,0x0,0x0,0x0,0x0,0x0,0x0);
    197 DEFINE_GUID(CLSID_InternetButtons,0x1E796980,0x9CC5,0x11D1,0xA8,0x3F,0x00,0xC0,0x4F,0xC9,0x9D,0x61);
    198 DEFINE_GUID(CLSID_MSOButtons,0x178f34b8,0xa282,0x11d2,0x86,0xc5,0x0,0xc0,0x4f,0x8e,0xea,0x99);
    199 DEFINE_GUID(CLSID_ToolbarExtButtons,0x2ce4b5d8,0xa28f,0x11d2,0x86,0xc5,0x0,0xc0,0x4f,0x8e,0xea,0x99);
    200 DEFINE_GUID(CLSID_DarwinAppPublisher,0xCFCCC7A0,0xA282,0x11D1,0x90,0x82,0x00,0x60,0x08,0x05,0x93,0x82);
    201 DEFINE_GUID(CLSID_DocHostUIHandler,0x7057e952,0xbd1b,0x11d1,0x89,0x19,0x0,0xc0,0x4f,0xc2,0xc8,0x36);
    202 DEFINE_GUID(IID_IShellFolder2,0x93f2f68c,0x1d1b,0x11d3,0xa3,0xe,0x0,0xc0,0x4f,0x79,0xab,0xd1);
    203 DEFINE_GUID(IID_IFolderView,0xCDE725B0,0xCCC9,0x4519,0x91,0x7E,0x32,0x5D,0x72,0xFA,0xB4,0xCE);
    204 
    205 #define PSGUID_SHELLDETAILS {0x28636aa6,0x953d,0x11d2,0xb5,0xd6,0x0,0xc0,0x4f,0xd9,0x18,0xd0}
    206 DEFINE_GUID(FMTID_ShellDetails,0x28636aa6,0x953d,0x11d2,0xb5,0xd6,0x0,0xc0,0x4f,0xd9,0x18,0xd0);
    207 #define PID_FINDDATA 0
    208 #define PID_NETRESOURCE 1
    209 #define PID_DESCRIPTIONID 2
    210 #define PID_WHICHFOLDER 3
    211 #define PID_NETWORKLOCATION 4
    212 #define PID_COMPUTERNAME 5
    213 
    214 DEFINE_GUID(FMTID_Storage,0xb725f130,0x47ef,0x101a,0xa5,0xf1,0x02,0x60,0x8c,0x9e,0xeb,0xac);
    215 
    216 #define PSGUID_IMAGEPROPERTIES {0x14b81da1,0x0135,0x4d31,0x96,0xd9,0x6c,0xbf,0xc9,0x67,0x1a,0x99}
    217 DEFINE_GUID(FMTID_ImageProperties,0x14b81da1,0x0135,0x4d31,0x96,0xd9,0x6c,0xbf,0xc9,0x67,0x1a,0x99);
    218 
    219 #define PSGUID_DISPLACED {0x9b174b33,0x40ff,0x11d2,0xa2,0x7e,0x0,0xc0,0x4f,0xc3,0x8,0x71}
    220 DEFINE_GUID(FMTID_Displaced,0x9b174b33,0x40ff,0x11d2,0xa2,0x7e,0x0,0xc0,0x4f,0xc3,0x8,0x71);
    221 #define PID_DISPLACED_FROM 2
    222 #define PID_DISPLACED_DATE 3
    223 
    224 #define PSGUID_BRIEFCASE {0x328d8b21,0x7729,0x4bfc,0x95,0x4c,0x90,0x2b,0x32,0x9d,0x56,0xb0}
    225 DEFINE_GUID(FMTID_Briefcase,0x328d8b21,0x7729,0x4bfc,0x95,0x4c,0x90,0x2b,0x32,0x9d,0x56,0xb0);
    226 #define PID_SYNC_COPY_IN 2
    227 
    228 #define PSGUID_MISC {0x9b174b34,0x40ff,0x11d2,0xa2,0x7e,0x0,0xc0,0x4f,0xc3,0x8,0x71}
    229 DEFINE_GUID(FMTID_Misc,0x9b174b34,0x40ff,0x11d2,0xa2,0x7e,0x0,0xc0,0x4f,0xc3,0x8,0x71);
    230 #define PID_MISC_STATUS 2
    231 #define PID_MISC_ACCESSCOUNT 3
    232 #define PID_MISC_OWNER 4
    233 #define PID_HTMLINFOTIPFILE 5
    234 #define PID_MISC_PICS 6
    235 
    236 #define PSGUID_WEBVIEW {0xf2275480,0xf782,0x4291,0xbd,0x94,0xf1,0x36,0x93,0x51,0x3a,0xec}
    237 DEFINE_GUID(FMTID_WebView,0xf2275480,0xf782,0x4291,0xbd,0x94,0xf1,0x36,0x93,0x51,0x3a,0xec);
    238 #define PID_DISPLAY_PROPERTIES 0
    239 #define PID_INTROTEXT 1
    240 
    241 #define PSGUID_MUSIC {0x56a3372e,0xce9c,0x11d2,0x9f,0xe,0x0,0x60,0x97,0xc6,0x86,0xf6}
    242 DEFINE_GUID(FMTID_MUSIC,0x56a3372e,0xce9c,0x11d2,0x9f,0xe,0x0,0x60,0x97,0xc6,0x86,0xf6);
    243 #define PIDSI_ARTIST 2
    244 #define PIDSI_SONGTITLE 3
    245 #define PIDSI_ALBUM 4
    246 #define PIDSI_YEAR 5
    247 #define PIDSI_COMMENT 6
    248 #define PIDSI_TRACK 7
    249 #define PIDSI_GENRE 11
    250 #define PIDSI_LYRICS 12
    251 
    252 #define PSGUID_DRM {0xaeac19e4,0x89ae,0x4508,0xb9,0xb7,0xbb,0x86,0x7a,0xbe,0xe2,0xed}
    253 DEFINE_GUID(FMTID_DRM,0xaeac19e4,0x89ae,0x4508,0xb9,0xb7,0xbb,0x86,0x7a,0xbe,0xe2,0xed);
    254 #define PIDDRSI_PROTECTED 2
    255 #define PIDDRSI_DESCRIPTION 3
    256 #define PIDDRSI_PLAYCOUNT 4
    257 #define PIDDRSI_PLAYSTARTS 5
    258 #define PIDDRSI_PLAYEXPIRES 6
    259 
    260 #define PSGUID_VIDEO {0x64440491,0x4c8b,0x11d1,0x8b,0x70,0x8,0x0,0x36,0xb1,0x1a,0x3}
    261 
    262 #define PIDVSI_STREAM_NAME 0x00000002
    263 #define PIDVSI_FRAME_WIDTH 0x00000003
    264 #define PIDVSI_FRAME_HEIGHT 0x00000004
    265 #define PIDVSI_TIMELENGTH 0x00000007
    266 #define PIDVSI_FRAME_COUNT 0x00000005
    267 #define PIDVSI_FRAME_RATE 0x00000006
    268 #define PIDVSI_DATA_RATE 0x00000008
    269 #define PIDVSI_SAMPLE_SIZE 0x00000009
    270 #define PIDVSI_COMPRESSION 0x0000000A
    271 #define PIDVSI_STREAM_NUMBER 0x0000000B
    272 
    273 #define PSGUID_AUDIO {0x64440490,0x4c8b,0x11d1,0x8b,0x70,0x8,0x0,0x36,0xb1,0x1a,0x3}
    274 
    275 #define PIDASI_FORMAT 0x00000002
    276 #define PIDASI_TIMELENGTH 0x00000003
    277 #define PIDASI_AVG_DATA_RATE 0x00000004
    278 #define PIDASI_SAMPLE_RATE 0x00000005
    279 #define PIDASI_SAMPLE_SIZE 0x00000006
    280 #define PIDASI_CHANNEL_COUNT 0x00000007
    281 #define PIDASI_STREAM_NUMBER 0x00000008
    282 #define PIDASI_STREAM_NAME 0x00000009
    283 #define PIDASI_COMPRESSION 0x0000000A
    284 
    285 #define PSGUID_CONTROLPANEL {0x305ca226,0xd286,0x468e,0xb8,0x48,0x2b,0x2e,0x8e,0x69,0x7b,0x74}
    286 #define PID_CONTROLPANEL_CATEGORY 2
    287 
    288 #define PSGUID_VOLUME {0x9b174b35,0x40ff,0x11d2,0xa2,0x7e,0x0,0xc0,0x4f,0xc3,0x8,0x71}
    289 DEFINE_GUID(FMTID_Volume,0x9b174b35,0x40ff,0x11d2,0xa2,0x7e,0x0,0xc0,0x4f,0xc3,0x8,0x71);
    290 #define PID_VOLUME_FREE 2
    291 #define PID_VOLUME_CAPACITY 3
    292 #define PID_VOLUME_FILESYSTEM 4
    293 
    294 #define PSGUID_SHARE {0xd8c3986f,0x813b,0x449c,0x84,0x5d,0x87,0xb9,0x5d,0x67,0x4a,0xde}
    295 #define PID_SHARE_CSC_STATUS 2
    296 
    297 #define PSGUID_LINK {0xb9b4b3fc,0x2b51,0x4a42,0xb5,0xd8,0x32,0x41,0x46,0xaf,0xcf,0x25}
    298 #define PID_LINK_TARGET 2
    299 
    300 #define PSGUID_QUERY_D {0x49691c90,0x7e17,0x101a,0xa9,0x1c,0x08,0x00,0x2b,0x2e,0xcd,0xa9}
    301 DEFINE_GUID(FMTID_Query,0x49691c90,0x7e17,0x101a,0xa9,0x1c,0x08,0x00,0x2b,0x2e,0xcd,0xa9);
    302 #define PID_QUERY_RANK 2
    303 
    304 #define PSGUID_SUMMARYINFORMATION {0xf29f85e0,0x4ff9,0x1068,0xab,0x91,0x08,0x00,0x2b,0x27,0xb3,0xd9}
    305 #define PSGUID_DOCUMENTSUMMARYINFORMATION {0xd5cdd502,0x2e9c,0x101b,0x93,0x97,0x08,0x00,0x2b,0x2c,0xf9,0xae}
    306 #define PSGUID_MEDIAFILESUMMARYINFORMATION {0x64440492,0x4c8b,0x11d1,0x8b,0x70,0x08,0x00,0x36,0xb1,0x1a,0x03}
    307 #define PSGUID_IMAGESUMMARYINFORMATION {0x6444048f,0x4c8b,0x11d1,0x8b,0x70,0x8,0x00,0x36,0xb1,0x1a,0x03}
    308 
    309 DEFINE_GUID(IID_IEnumExtraSearch,0xe700be1,0x9db6,0x11d1,0xa1,0xce,0x0,0xc0,0x4f,0xd7,0x5d,0x13);
    310 DEFINE_GUID(CLSID_MountedVolume,0x12518493,0x00B2,0x11d2,0x9F,0xA5,0x9E,0x34,0x20,0x52,0x41,0x53);
    311 DEFINE_GUID(CLSID_HWShellExecute,0xffb8655f,0x81b9,0x4fce,0xb8,0x9c,0x9a,0x6b,0xa7,0x6d,0x13,0xe7);
    312 DEFINE_GUID(IID_IMountedVolume,0x12518492,0x00B2,0x11d2,0x9F,0xA5,0x9E,0x34,0x20,0x52,0x41,0x53);
    313 DEFINE_GUID(CLSID_DragDropHelper,0x4657278a,0x411b,0x11d2,0x83,0x9a,0x0,0xc0,0x4f,0xd9,0x18,0xd0);
    314 DEFINE_GUID(IID_IDropTargetHelper,0x4657278b,0x411b,0x11d2,0x83,0x9a,0x0,0xc0,0x4f,0xd9,0x18,0xd0);
    315 DEFINE_GUID(IID_IDragSourceHelper,0xde5bf786,0x477a,0x11d2,0x83,0x9d,0x0,0xc0,0x4f,0xd9,0x18,0xd0);
    316 DEFINE_GUID(CLSID_CAnchorBrowsePropertyPage,0x3050f3BB,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);
    317 DEFINE_GUID(CLSID_CImageBrowsePropertyPage,0x3050f3B3,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);
    318 DEFINE_GUID(CLSID_CDocBrowsePropertyPage,0x3050f3B4,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);
    319 DEFINE_GUID(IID_IFileSystemBindData,0x1e18d10,0x4d8b,0x11d2,0x85,0x5d,0x0,0x60,0x8,0x5,0x93,0x67);
    320 DEFINE_GUID(SID_STopWindow,0x49e1b500,0x4636,0x11d3,0x97,0xf7,0x0,0xc0,0x4f,0x45,0xd0,0xb3);
    321 DEFINE_GUID(SID_SGetViewFromViewDual,0x889A935D,0x971E,0x4B12,0xB9,0x0C,0x24,0xDF,0xC9,0xE1,0xE5,0xE8);
    322 DEFINE_GUID(CLSID_FolderItem,0xfef10fa2,0x355e,0x4e06,0x93,0x81,0x9b,0x24,0xd7,0xf7,0xcc,0x88);
    323 DEFINE_GUID(CLSID_FolderItemsFDF,0x53c74826,0xab99,0x4d33,0xac,0xa4,0x31,0x17,0xf5,0x1d,0x37,0x88);
    324 DEFINE_GUID(CLSID_NewMenu,0xd969a300,0xe7ff,0x11d0,0xa9,0x3b,0x0,0xa0,0xc9,0xf,0x27,0x19);
    325 #define BHID_LocalCopyHelper CLSID_LocalCopyHelper
    326 DEFINE_GUID(BHID_SFObject,0x3981e224,0xf559,0x11d3,0x8e,0x3a,0x00,0xc0,0x4f,0x68,0x37,0xd5);
    327 DEFINE_GUID(BHID_SFUIObject,0x3981e225,0xf559,0x11d3,0x8e,0x3a,0x00,0xc0,0x4f,0x68,0x37,0xd5);
    328 DEFINE_GUID(BHID_SFViewObject,0x3981e226,0xf559,0x11d3,0x8e,0x3a,0x00,0xc0,0x4f,0x68,0x37,0xd5);
    329 DEFINE_GUID(BHID_Storage,0x3981e227,0xf559,0x11d3,0x8e,0x3a,0x00,0xc0,0x4f,0x68,0x37,0xd5);
    330 DEFINE_GUID(BHID_Stream,0x1cebb3ab,0x7c10,0x499a,0xa4,0x17,0x92,0xca,0x16,0xc4,0xcb,0x83);
    331 DEFINE_GUID(BHID_LinkTargetItem,0x3981e228,0xf559,0x11d3,0x8e,0x3a,0x00,0xc0,0x4f,0x68,0x37,0xd5);
    332 DEFINE_GUID(BHID_StorageEnum,0x4621a4e3,0xf0d6,0x4773,0x8a,0x9c,0x46,0xe7,0x7b,0x17,0x48,0x40);
    333 
    334 #if _WIN32_IE >= 0x0600
    335 DEFINE_GUID(SID_CtxQueryAssociations,0xfaadfc40,0xb777,0x4b69,0xaa,0x81,0x77,0x03,0x5e,0xf0,0xe6,0xe8);
    336 #endif
    337 DEFINE_GUID(IID_IDocViewSite,0x87D605E0,0xC511,0x11CF,0x89,0xA9,0x00,0xA0,0xC9,0x05,0x41,0x29);
    338 DEFINE_GUID(CLSID_QuickLinks,0xe5cbf21,0xd15f,0x11d0,0x83,0x1,0x0,0xaa,0x0,0x5b,0x43,0x83);
    339 DEFINE_GUID(CLSID_ISFBand,0xD82BE2B0,0x5764,0x11D0,0xA9,0x6E,0x00,0xC0,0x4F,0xD7,0x05,0xA2);
    340 DEFINE_GUID(IID_CDefView,0x4434FF80,0xEF4C,0x11CE,0xAE,0x65,0x08,0x00,0x2B,0x2E,0x12,0x62);
    341 DEFINE_GUID(CLSID_ShellFldSetExt,0x6D5313C0,0x8C62,0x11D1,0xB2,0xCD,0x00,0x60,0x97,0xDF,0x8C,0x11);
    342 DEFINE_GUID(SID_SMenuBandChild,0xed9cc020,0x8b9,0x11d1,0x98,0x23,0x0,0xc0,0x4f,0xd9,0x19,0x72);
    343 DEFINE_GUID(SID_SMenuBandParent,0x8c278eec,0x3eab,0x11d1,0x8c,0xb0,0x0,0xc0,0x4f,0xd9,0x18,0xd0);
    344 DEFINE_GUID(SID_SMenuPopup,0xD1E7AFEB,0x6A2E,0x11d0,0x8C,0x78,0x0,0xC0,0x4F,0xD9,0x18,0xB4);
    345 DEFINE_GUID(SID_SMenuBandBottomSelected,0x165ebaf4,0x6d51,0x11d2,0x83,0xad,0x0,0xc0,0x4f,0xd9,0x18,0xd0);
    346 DEFINE_GUID(SID_SMenuBandBottom,0x743ca664,0xdeb,0x11d1,0x98,0x25,0x0,0xc0,0x4f,0xd9,0x19,0x72);
    347 DEFINE_GUID(SID_MenuShellFolder,0xa6c17eb4,0x2d65,0x11d2,0x83,0x8f,0x0,0xc0,0x4f,0xd9,0x18,0xd0);
    348 DEFINE_GUID(CGID_MENUDESKBAR,0x5c9f0a12,0x959e,0x11d0,0xa3,0xa4,0x0,0xa0,0xc9,0x8,0x26,0x36);
    349 DEFINE_GUID(SID_SMenuBandTop,0x9493a810,0xec38,0x11d0,0xbc,0x46,0x0,0xaa,0x0,0x6c,0xe2,0xf5);
    350 DEFINE_GUID(CLSID_MenuToolbarBase,0x40b96610,0xb522,0x11d1,0xb3,0xb4,0x0,0xaa,0x0,0x6e,0xfd,0xe7);
    351 DEFINE_GUID(IID_IBanneredBar,0x596a9a94,0x13e,0x11d1,0x8d,0x34,0x0,0xa0,0xc9,0xf,0x27,0x19);
    352 DEFINE_GUID(CLSID_MenuBandSite,0xe13ef4e4,0xd2f2,0x11d0,0x98,0x16,0x0,0xc0,0x4f,0xd9,0x19,0x72);
    353 DEFINE_GUID(SID_SCommDlgBrowser,0x80f30233,0xb7df,0x11d2,0xa3,0x3b,0x0,0x60,0x97,0xdf,0x5b,0xd4);
    354 #endif
    355