using System; using Vanara.InteropServices; using static Vanara.PInvoke.PropSys; namespace Vanara.PInvoke { public static partial class Shell32 { /// CLSID_ACLCustomMRU public static readonly Guid CLSID_ACLCustomMRU = new Guid(0x6935db93, 0x21e8, 0x4ccc, 0xbe, 0xb9, 0x9f, 0xe3, 0xc7, 0x7a, 0x29, 0x7a); /// CLSID_ACLHistory public static readonly Guid CLSID_ACLHistory = new Guid(0x00BB2764, 0x6A77, 0x11D0, 0xA5, 0x35, 0x00, 0xC0, 0x4F, 0xD7, 0xD0, 0x62); /// CLSID_ACListISF public static readonly Guid CLSID_ACListISF = new Guid(0x03C036F1, 0xA186, 0x11D0, 0x82, 0x4A, 0x00, 0xAA, 0x00, 0x5B, 0x43, 0x83); /// CLSID_ACLMRU public static readonly Guid CLSID_ACLMRU = new Guid(0x6756a641, 0xde71, 0x11d0, 0x83, 0x1b, 0x0, 0xaa, 0x0, 0x5b, 0x43, 0x83); /// CLSID_ACLMulti public static readonly Guid CLSID_ACLMulti = new Guid(0x00BB2765, 0x6A77, 0x11D0, 0xA5, 0x35, 0x00, 0xC0, 0x4F, 0xD7, 0xD0, 0x62); /// CLSID_AutoComplete public static readonly Guid CLSID_AutoComplete = new Guid(0x00BB2763, 0x6A77, 0x11D0, 0xA5, 0x35, 0x00, 0xC0, 0x4F, 0xD7, 0xD0, 0x62); /// CLSID_CAnchorBrowsePropertyPage public static readonly Guid CLSID_CAnchorBrowsePropertyPage = new Guid(0x3050f3BB, 0x98b5, 0x11cf, 0xbb, 0x82, 0x00, 0xaa, 0x00, 0xbd, 0xce, 0x0b); /// CLSID_CDocBrowsePropertyPage public static readonly Guid CLSID_CDocBrowsePropertyPage = new Guid(0x3050f3B4, 0x98b5, 0x11cf, 0xbb, 0x82, 0x00, 0xaa, 0x00, 0xbd, 0xce, 0x0b); /// CLSID_CFSIconOverlayManager public static readonly Guid CLSID_CFSIconOverlayManager = new Guid(0x63B51F81, 0xC868, 0x11D0, 0x99, 0x9C, 0x00, 0xC0, 0x4F, 0xD6, 0x55, 0xE1); /// CLSID_CImageBrowsePropertyPage public static readonly Guid CLSID_CImageBrowsePropertyPage = new Guid(0x3050f3B3, 0x98b5, 0x11cf, 0xbb, 0x82, 0x00, 0xaa, 0x00, 0xbd, 0xce, 0x0b); /// CLSID_ControlPanel public static readonly Guid CLSID_ControlPanel = new Guid(0x21EC2020, 0x3AEA, 0x1069, 0xA2, 0xDD, 0x08, 0x00, 0x2B, 0x30, 0x30, 0x9D); /// CLSID_CUrlHistory public static readonly Guid CLSID_CUrlHistory = new Guid(0x3C374A40, 0xBAE4, 0x11CF, 0xBF, 0x7D, 0x00, 0xAA, 0x00, 0x69, 0x46, 0xEE); /// CLSID_CURLSearchHook public static readonly Guid CLSID_CURLSearchHook = new Guid(0xCFBFAE00, 0x17A6, 0x11D0, 0x99, 0xCB, 0x00, 0xC0, 0x4F, 0xD6, 0x44, 0x97); /// CLSID_DarwinAppPublisher public static readonly Guid CLSID_DarwinAppPublisher = new Guid(0xCFCCC7A0, 0xA282, 0x11D1, 0x90, 0x82, 0x00, 0x60, 0x08, 0x05, 0x93, 0x82); /// CLSID_DocHostUIHandler public static readonly Guid CLSID_DocHostUIHandler = new Guid(0x7057e952, 0xbd1b, 0x11d1, 0x89, 0x19, 0x0, 0xc0, 0x4f, 0xc2, 0xc8, 0x36); /// CLSID_DragDropHelper public static readonly Guid CLSID_DragDropHelper = new Guid(0x4657278a, 0x411b, 0x11d2, 0x83, 0x9a, 0x0, 0xc0, 0x4f, 0xd9, 0x18, 0xd0); /// CLSID_FileTypes public static readonly Guid CLSID_FileTypes = new Guid(0xB091E540, 0x83E3, 0x11CF, 0xA7, 0x13, 0x00, 0x20, 0xAF, 0xD7, 0x97, 0x62); /// CLSID_FolderItem public static readonly Guid CLSID_FolderItem = new Guid(0xfef10fa2, 0x355e, 0x4e06, 0x93, 0x81, 0x9b, 0x24, 0xd7, 0xf7, 0xcc, 0x88); /// CLSID_FolderItemsMultiLevel public static readonly Guid CLSID_FolderItemsMultiLevel = new Guid(0x53c74826, 0xab99, 0x4d33, 0xac, 0xa4, 0x31, 0x17, 0xf5, 0x1d, 0x37, 0x88); /// CLSID_FolderShortcut public static readonly Guid CLSID_FolderShortcut = new Guid(0x0AFACED1, 0xE828, 0x11D1, 0x91, 0x87, 0xB5, 0x32, 0xF1, 0xE9, 0x57, 0x5D); /// CLSID_HWShellExecute public static readonly Guid CLSID_HWShellExecute = new Guid(0xffb8655f, 0x81b9, 0x4fce, 0xb8, 0x9c, 0x9a, 0x6b, 0xa7, 0x6d, 0x13, 0xe7); /// CLSID_Internet public static readonly Guid CLSID_Internet = new Guid(0x871C5380, 0x42A0, 0x1069, 0xA2, 0xEA, 0x08, 0x00, 0x2B, 0x30, 0x30, 0x9D); /// CLSID_InternetButtons public static readonly Guid CLSID_InternetButtons = new Guid(0x1E796980, 0x9CC5, 0x11D1, 0xA8, 0x3F, 0x00, 0xC0, 0x4F, 0xC9, 0x9D, 0x61); /// CLSID_ISFBand public static readonly Guid CLSID_ISFBand = new Guid(0xD82BE2B0, 0x5764, 0x11D0, 0xA9, 0x6E, 0x00, 0xC0, 0x4F, 0xD7, 0x05, 0xA2); /// CLSID_LinkColumnProvider public static readonly Guid CLSID_LinkColumnProvider = new Guid(0x24f14f02, 0x7b1c, 0x11d1, 0x83, 0x8f, 0x0, 0x0, 0xf8, 0x4, 0x61, 0xcf); /// CLSID_MenuBand public static readonly Guid CLSID_MenuBand = new Guid(0x5b4dae26, 0xb807, 0x11d0, 0x98, 0x15, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0x72); /// CLSID_MenuBandSite public static readonly Guid CLSID_MenuBandSite = new Guid(0xe13ef4e4, 0xd2f2, 0x11d0, 0x98, 0x16, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0x72); /// CLSID_MenuToolbarBase public static readonly Guid CLSID_MenuToolbarBase = new Guid(0x40b96610, 0xb522, 0x11d1, 0xb3, 0xb4, 0x0, 0xaa, 0x0, 0x6e, 0xfd, 0xe7); /// CLSID_MSOButtons public static readonly Guid CLSID_MSOButtons = new Guid(0x178f34b8, 0xa282, 0x11d2, 0x86, 0xc5, 0x0, 0xc0, 0x4f, 0x8e, 0xea, 0x99); /// CLSID_MyComputer public static readonly Guid CLSID_MyComputer = new Guid(0x20D04FE0, 0x3AEA, 0x1069, 0xA2, 0xD8, 0x08, 0x00, 0x2B, 0x30, 0x30, 0x9D); /// CLSID_MyDocuments public static readonly Guid CLSID_MyDocuments = new Guid(0x450d8fba, 0xad25, 0x11d0, 0x98, 0xa8, 0x08, 0x00, 0x36, 0x1b, 0x11, 0x03); /// CLSID_NetworkDomain public static readonly Guid CLSID_NetworkDomain = new Guid(0x46e06680, 0x4bf0, 0x11d1, 0x83, 0xee, 0x00, 0xa0, 0xc9, 0x0d, 0xc8, 0x49); /// CLSID_NetworkServer public static readonly Guid CLSID_NetworkServer = new Guid(0xc0542a90, 0x4bf0, 0x11d1, 0x83, 0xee, 0x00, 0xa0, 0xc9, 0x0d, 0xc8, 0x49); /// CLSID_NetworkShare public static readonly Guid CLSID_NetworkShare = new Guid(0x54a754c0, 0x4bf0, 0x11d1, 0x83, 0xee, 0x00, 0xa0, 0xc9, 0x0d, 0xc8, 0x49); /// CLSID_NewMenu public static readonly Guid CLSID_NewMenu = new Guid(0xd969a300, 0xe7ff, 0x11d0, 0xa9, 0x3b, 0x0, 0xa0, 0xc9, 0xf, 0x27, 0x19); /// CLSID_Printers public static readonly Guid CLSID_Printers = new Guid(0x2227A280, 0x3AEA, 0x1069, 0xA2, 0xDE, 0x08, 0x00, 0x2B, 0x30, 0x30, 0x9D); /// CLSID_ProgressDialog public static readonly Guid CLSID_ProgressDialog = new Guid(0xf8383852, 0xfcd3, 0x11d1, 0xa6, 0xb9, 0x0, 0x60, 0x97, 0xdf, 0x5b, 0xd4); /// CLSID_QueryAssociations public static readonly Guid CLSID_QueryAssociations = new Guid(0xa07034fd, 0x6caa, 0x4954, 0xac, 0x3f, 0x97, 0xa2, 0x72, 0x16, 0xf9, 0x8a); /// CLSID_QuickLinks public static readonly Guid CLSID_QuickLinks = new Guid(0xe5cbf21, 0xd15f, 0x11d0, 0x83, 0x1, 0x0, 0xaa, 0x0, 0x5b, 0x43, 0x83); /// CLSID_RecycleBin public static readonly Guid CLSID_RecycleBin = new Guid(0x645FF040, 0x5081, 0x101B, 0x9F, 0x08, 0x00, 0xAA, 0x00, 0x2F, 0x95, 0x4E); /// CLSID_ShellFldSetExt public static readonly Guid CLSID_ShellFldSetExt = new Guid(0x6D5313C0, 0x8C62, 0x11D1, 0xB2, 0xCD, 0x00, 0x60, 0x97, 0xDF, 0x8C, 0x11); /// CLSID_ShellThumbnailDiskCache public static readonly Guid CLSID_ShellThumbnailDiskCache = new Guid(0x1ebdcf80, 0xa200, 0x11d0, 0xa3, 0xa4, 0x0, 0xc0, 0x4f, 0xd7, 0x6, 0xec); /// CLSID_ToolbarExtButtons public static readonly Guid CLSID_ToolbarExtButtons = new Guid(0x2ce4b5d8, 0xa28f, 0x11d2, 0x86, 0xc5, 0x0, 0xc0, 0x4f, 0x8e, 0xea, 0x99); /// Service ID to find common dialog browser. [PInvokeData("shlguid.h")] public static readonly Guid SID_SCommDlgBrowser = new Guid(0x80f30233, 0xb7df, 0x11d2, 0xa3, 0x3b, 0x0, 0x60, 0x97, 0xdf, 0x5b, 0xd4); /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_SGetViewFromViewDual = new Guid(0x889A935D, 0x971E, 0x4B12, 0xB9, 0x0C, 0x24, 0xDF, 0xC9, 0xE1, 0xE5, 0xE8); /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_ShellFolderViewCB = typeof(IShellFolderViewCB).GUID; /// SID for IShellTaskScheduler. public static readonly Guid SID_ShellTaskScheduler = typeof(IShellTaskScheduler).GUID; /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_SInPlaceBrowser = new Guid(0x1D2AE02B, 0x3655, 0x46CC, 0xB6, 0x3A, 0x28, 0x59, 0x88, 0x15, 0x3B, 0xCA); /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_SInternetExplorer = new Guid("0002DF05-0000-0000-C000-000000000046"); /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_SMenuBandBKContextMenu = new Guid(0x164bbd86, 0x1d0d, 0x4de0, 0x9a, 0x3b, 0xd9, 0x72, 0x96, 0x47, 0xc2, 0xb8); /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_SMenuBandBottom = new Guid(0x743ca664, 0xdeb, 0x11d1, 0x98, 0x25, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0x72); /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_SMenuBandBottomSelected = new Guid(0x165ebaf4, 0x6d51, 0x11d2, 0x83, 0xad, 0x0, 0xc0, 0x4f, 0xd9, 0x18, 0xd0); /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_SMenuBandChild = new Guid(0xed9cc020, 0x8b9, 0x11d1, 0x98, 0x23, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0x72); /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_SMenuBandContextMenuModifier = new Guid(0x39545874, 0x7162, 0x465e, 0xb7, 0x83, 0x2a, 0xa1, 0x87, 0x4f, 0xef, 0x81); /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_SMenuBandParent = new Guid(0x8c278eec, 0x3eab, 0x11d1, 0x8c, 0xb0, 0x0, 0xc0, 0x4f, 0xd9, 0x18, 0xd0); /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_SMenuBandTop = new Guid(0x9493a810, 0xec38, 0x11d0, 0xbc, 0x46, 0x0, 0xaa, 0x0, 0x6c, 0xe2, 0xf5); /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_SMenuPopup = new Guid(0xD1E7AFEB, 0x6A2E, 0x11d0, 0x8C, 0x78, 0x0, 0xC0, 0x4F, 0xD9, 0x18, 0xB4); /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_SProgressUI = new Guid(0xf8383852, 0xfcd3, 0x11d1, 0xa6, 0xb9, 0x0, 0x60, 0x97, 0xdf, 0x5b, 0xd4); /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_SSearchBoxInfo = new Guid(0x142daa61, 0x516b, 0x4713, 0xb4, 0x9c, 0xfb, 0x98, 0x5e, 0xf8, 0x29, 0x98); /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_SShellBrowser = typeof(IShellBrowser).GUID; /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_SShellDesktop = new Guid("00021400-0000-0000-C000-000000000046"); /// Service ID to find top-level browser. [PInvokeData("shlguid.h")] public static readonly Guid SID_STopLevelBrowser = new Guid(0x4C96BE40, 0x915C, 0x11CF, 0x99, 0xD3, 0x00, 0xAA, 0x00, 0x4A, 0xE8, 0x37); /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_STopWindow = new Guid(0x49e1b500, 0x4636, 0x11d3, 0x97, 0xf7, 0x0, 0xc0, 0x4f, 0x45, 0xd0, 0xb3); /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_SUrlHistory = new Guid(0x3C374A40, 0xBAE4, 0x11CF, 0xBF, 0x7D, 0x00, 0xAA, 0x00, 0x69, 0x46, 0xEE); /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_SWebBrowserApp = new Guid("0002DF05-0000-0000-C000-000000000046"); /// Undocumented. [PInvokeData("shlguid.h")] public static readonly Guid SID_SWebBrowserEventsService = new Guid("54A8F188-9EBD-4795-AD16-9B4945119636"); /// Reference to a GUID that specifies which handler will be created. [PInvokeData("shlguid.h")] public enum BHID { /// Restricts usage to BindToObject. [Associate("{3981e224-f559-11d3-8e3a-00c04f6837d5}")] BHID_SFObject = 1, /// Restricts usage to GetUIObjectOf. [Associate("{3981e225-f559-11d3-8e3a-00c04f6837d5}")] BHID_SFUIObject, /// Restricts usage to CreateViewObject. [Associate("{3981e226-f559-11d3-8e3a-00c04f6837d5}")] BHID_SFViewObject, /// Attempts to retrieve the storage RIID, but defaults to Shell implementation on failure. [Associate("{3981e227-f559-11d3-8e3a-00c04f6837d5}")] [CorrespondingType(typeof(Ole32.IStorage), CorrespondingAction.Get)] BHID_Storage, /// Restricts usage to IStream. [Associate("{1CEBB3AB-7C10-499a-A417-92CA16C4CB83}")] [CorrespondingType(typeof(System.Runtime.InteropServices.ComTypes.IStream), CorrespondingAction.Get)] BHID_Stream, /// Introduced in Windows 8: Gets an IRandomAccessStream object for the item. [Associate("{f16fc93b-77ae-4cfe-bda7-a866eea6878d}")] //[CorrespondingType(typeof(IRandomAccessStream), CorrespondingAction.Get)] BHID_RandomAccessStream, /// /// CLSID_ShellItem is initialized with the target of this item (can only be SFGAO_LINK). See GetAttributesOf for a description /// of SFGAO_LINK. /// [Associate("{3981e228-f559-11d3-8e3a-00c04f6837d5}")] [CorrespondingType(typeof(IShellItem), CorrespondingAction.Get)] BHID_LinkTargetItem, /// If the item is a folder, gets an IEnumShellItems object with which to enumerate the storage contents. [Associate("{4621A4E3-F0D6-4773-8A9C-46E77B174840}")] [CorrespondingType(typeof(IEnumShellItems), CorrespondingAction.Get)] BHID_StorageEnum, /// Introduced in Windows Vista: If the item is a folder, gets an ITransferSource or ITransferDestination object. [Associate("{5D080304-FE2C-48fc-84CE-CF620B0F3C53}")] [CorrespondingType(typeof(ITransferSource), CorrespondingAction.Get)] [CorrespondingType(typeof(ITransferDestination), CorrespondingAction.Get)] BHID_Transfer, /// Introduced in Windows Vista: Restricts usage to IPropertyStore or IPropertyStoreFactory. [Associate("{0384e1a4-1523-439c-a4c8-ab911052f586}")] [CorrespondingType(typeof(IPropertyStore), CorrespondingAction.Get)] [CorrespondingType(typeof(IPropertyStoreFactory), CorrespondingAction.Get)] BHID_PropertyStore, /// Introduced in Windows Vista: Restricts usage to IExtractImage or IThumbnailProvider. [Associate("{7b2e650a-8e20-4f4a-b09e-6597afc72fb0}")] [CorrespondingType(typeof(IExtractImage), CorrespondingAction.Get)] [CorrespondingType(typeof(IThumbnailProvider), CorrespondingAction.Get)] BHID_ThumbnailHandler, /// /// Introduced in Windows Vista: If the item is a folder, gets an IEnumShellItems object that enumerates all items in the /// folder. This includes folders, nonfolders, and hidden items. /// [Associate("{94f60519-2850-4924-aa5a-d15e84868039}")] [CorrespondingType(typeof(IEnumShellItems), CorrespondingAction.Get)] BHID_EnumItems, /// Introduced in Windows Vista: Gets an IDataObject object for use with an item or an array of items. [Associate("{B8C0BD9F-ED24-455c-83E6-D5390C4FE8C4}")] [CorrespondingType(typeof(System.Runtime.InteropServices.ComTypes.IDataObject), CorrespondingAction.Get)] BHID_DataObject, /// Introduced in Windows Vista: Gets an IQueryAssociations object for use with an item or an array of items. [Associate("{bea9ef17-82f1-4f60-9284-4f8db75c3be9}")] [CorrespondingType(typeof(ShlwApi.IQueryAssociations), CorrespondingAction.Get)] BHID_AssociationArray, /// Introduced in Windows Vista: Restricts usage to IFilter. [Associate("{38d08778-f557-4690-9ebf-ba54706ad8f7}")] //[CorrespondingType(typeof(IFilter), CorrespondingAction.Get)] BHID_Filter, /// /// Introduced in Windows 7: Gets an IEnumAssocHandlers object used to enumerate the recommended association handlers for the /// given item. /// [Associate("{b8ab0b9c-c2ec-4f7a-918d-314900e6280a}")] [CorrespondingType(typeof(IEnumAssocHandlers), CorrespondingAction.Get)] BHID_EnumAssocHandlers, /// Introduced in Windows 8.1: Gets an object used to provide placeholder file functionality. [Associate("{8677DCEB-AAE0-4005-8D3D-547FA852F825}")] BHID_FilePlaceholder, } /// The FOLDERTYPEID values represent a view template applied to a folder, usually based on its intended use and contents. [PInvokeData("Shlguid.h")] public enum FOLDERTYPEID { /// Introduced in Windows 8. The folder contains the image files used with the current user's account. [Associate("{db2a5d8f-06e6-4007-aba6-af877d526ea6}")] FOLDERTYPEID_AccountPictures, /// /// Introduced in Windows 7. A folder that contains communication-related files such as emails, calendar information, and /// contact information. /// [Associate("{91475fe5-586b-4eba-8d75-d17434b8cdf6}")] FOLDERTYPEID_Communications, /// The folder is a compressed archive, such as a compressed file with a .zip file name extension. [Associate("{80213e82-bcfd-4c4f-8817-bb27601267a9}")] FOLDERTYPEID_CompressedFolder, /// A folder that contains email contact information. [Associate("{de2b70ec-9bf7-4a93-bd3d-243f7881d492}")] FOLDERTYPEID_Contacts, /// The Control Panel in category view. This is a virtual folder. [Associate("{de4f0660-fa10-4b8f-a494-068b20b22307}")] FOLDERTYPEID_ControlPanelCategory, /// The Control Panel in classic view. This is a virtual folder. [Associate("{0c3794f3-b545-43aa-a329-c37430c58d2a}")] FOLDERTYPEID_ControlPanelClassic, /// The folder contains document files. These can be of mixed format—.doc, .txt, and others. [Associate("{7d49d726-3c21-4f05-99aa-fdc2c9474656}")] FOLDERTYPEID_Documents, /// The folder is the Games folder found in the Start menu. [Associate("{b689b0d0-76d3-4cbb-87f7-585d0e0ce070}")] FOLDERTYPEID_Games, /// Introduced in Windows 7. The folder does not fall under one of the other FOLDERTYPEID categories. [Associate("{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}")] FOLDERTYPEID_Generic, /// Introduced in Windows 7. The folder is a library, but of no specified type. [Associate("{5f4eab9a-6833-4f61-899d-31cf46979d49}")] FOLDERTYPEID_GenericLibrary, /// Introduced in Windows 7. The folder contains search results, but they are of mixed or no specific type. [Associate("{7fde1a1e-8b31-49a5-93b8-6be14cfa4943}")] FOLDERTYPEID_GenericSearchResults, /// /// The folder is invalid. There are several things that can cause this judgement: hard disk errors, file system errors, and /// compression errors among them. /// [Associate("{57807898-8c4f-4462-bb63-71042380b109}")] FOLDERTYPEID_Invalid, /// Introduced in Windows 7. The folder contains audio files, such as .mp3 and .wma files. [Associate("{94d6ddcc-4a68-4175-a374-bd584a510b78}")] FOLDERTYPEID_Music, /// The Network Explorer folder. [Associate("{25CC242B-9A7C-4f51-80E0-7A2928FEBE42}")] FOLDERTYPEID_NetworkExplorer, /// Introduced in Windows 7. The folder contains federated search OpenSearch results. [Associate("{8faf9629-1980-46ff-8023-9dceab9c3ee3}")] FOLDERTYPEID_OpenSearch, /// Introduced in Windows 7. [Associate("{B337FD00-9DD5-4635-A6D4-DA33FD102B7A}")] FOLDERTYPEID_OtherUsers, /// Image files, such as .jpg, .tif, or .png files. [Associate("{b3690e58-e961-423b-b687-386ebfd83239}")] FOLDERTYPEID_Pictures, /// Printers that have been added to the system. This is a virtual folder. [Associate("{2c7bbec6-c844-4a0a-91fa-cef6f59cfda1}")] FOLDERTYPEID_Printers, /// Introduced in Windows 7. A homegroup user's libraries. [Associate("{7F2F5B96-FF74-41da-AFD8-1C78A5F3AEA2}")] FOLDERTYPEID_PublishedItems, /// Introduced in Windows 7. The folder contains recorded television broadcasts. [Associate("{5557a28f-5da6-4f83-8809-c2c98a11a6fa}")] FOLDERTYPEID_RecordedTV, /// The Recycle Bin. This is a virtual folder. [Associate("{d6d9e004-cd87-442b-9d57-5e0aeb4f6f72}")] FOLDERTYPEID_RecycleBin, /// Introduced in Windows 7. The folder contains saved game states. [Associate("{d0363307-28cb-4106-9f23-2956e3e5e0e7}")] FOLDERTYPEID_SavedGames, /// Introduced in Windows 7. [Associate("{982725ee-6f47-479e-b447-812bfa7d2e8f}")] FOLDERTYPEID_SearchConnector, /// Introduced in Windows 7. [Associate("{834d8a44-0974-4ed6-866e-f203d80b3810}")] FOLDERTYPEID_SearchHome, /// Introduced in Windows 7. A user's Searches folder, normally found at C:\Users\username\Searches. [Associate("{0b0ba2e3-405f-415e-a6ee-cad625207853}")] FOLDERTYPEID_Searches, /// The software explorer window used by the Add or Remove Programs control panel icon. [Associate("{d674391b-52d9-4e07-834e-67c98610f39d}")] FOLDERTYPEID_SoftwareExplorer, /// Introduced in Windows 7. A user's Start Menu folder, normally found at C:\Users\username\Start Menu. [Associate("{ef87b4cb-f2ce-4785-8658-4ca6c63e38c6}")] FOLDERTYPEID_StartMenu, /// /// Introduced in Windows 8.1. The folder is a MSFT_StorageProvider folder and contains document files. These can be of mixed /// format—.doc, .txt, and others. /// [Associate("{DD61BD66-70E8-48dd-9655-65C5E1AAC2D1}")] FOLDERTYPEID_StorageProviderDocuments, /// /// Introduced in Windows 8.1. The folder is a MSFT_StorageProvider folder and does not fall under one of the other FOLDERTYPEID categories. /// [Associate("{4F01EBC5-2385-41f2-A28E-2C5C91FB56E0}")] FOLDERTYPEID_StorageProviderGeneric, /// /// Introduced in Windows 8.1. The folder is a MSFT_StorageProvider folder and contains audio files, such as .mp3 and .wma files. /// [Associate("{672ECD7E-AF04-4399-875C-0290845B6247}")] FOLDERTYPEID_StorageProviderMusic, /// /// Introduced in Windows 8.1. The folder is a MSFT_StorageProvider folder and contains image files, such as .jpg, .tif, or .png files. /// [Associate("{71D642A9-F2B1-42cd-AD92-EB9300C7CC0A}")] FOLDERTYPEID_StorageProviderPictures, /// /// Introduced in Windows 8.1. The folder is a MSFT_StorageProvider folder and contains video files. These can be of mixed /// format—.wmv, .mov, and others. /// [Associate("{51294DA1-D7B1-485b-9E9A-17CFFE33E187}")] FOLDERTYPEID_StorageProviderVideos, /// The folder is the FOLDERID_UsersFiles folder. [Associate("{CD0FC69B-71E2-46e5-9690-5BCD9F57AAB3}")] FOLDERTYPEID_UserFiles, /// Introduced in Windows 7. The view shown when the user clicks the Windows Explorer button on the taskbar. [Associate("{5fa96407-7e77-483c-ac93-691d05850de8}")] FOLDERTYPEID_UsersLibraries, /// Introduced in Windows 7. The folder contains video files. These can be of mixed format—.wmv, .mov, and others. [Associate("{C4D98F09-6124-4fe0-9942-826416082DA9}")] FOLDERTYPEID_Videos, } } }