[SHLGUID_UNDOC.H] -Add several undocumented interfaces taken from http://www.geoffcha...
[reactos.git] / reactos / sdk / include / reactos / shlguid_undoc.h
index e74fdfd..99dc9ec 100644 (file)
@@ -135,6 +135,60 @@ DEFINE_GUID(CLSID_SysTray,                 0x35CEC8A3, 0x2BE6, 0x11D2, 0x87, 0x7
 DEFINE_GUID(CLSID_BackgroundTaskScheduler, 0x603D3800, 0xBD81, 0x11d0, 0xA3, 0xA5, 0x00, 0xC0, 0x4F, 0xD7, 0x06, 0xEC);
 DEFINE_GUID(CLSID_SharedTaskScheduler,     0x603D3801, 0xBD81, 0x11d0, 0xA3, 0xA5, 0x00, 0xC0, 0x4F, 0xD7, 0x06, 0xEC);
 
+/* The following list of interfaces was taken from here: http://www.geoffchappell.com/studies/windows/shell/shell32/interfaces/index.htm */
+DEFINE_GUID(IID_IAggregateFilterCondition, 0x86228AA3, 0xA736, 0x4733, 0xBD, 0x8A, 0x10, 0xA8, 0x3C, 0x69, 0xBF, 0x84);
+DEFINE_GUID(IID_IAliasRegistrationCallback,0xF6D2D333, 0xBEC1, 0x4194, 0x8A, 0x6E, 0x8A, 0xBA, 0xD0, 0x0F, 0x8D, 0xCF);
+DEFINE_GUID(IID_IAssociationArrayInitialize,0xEE9165BF,0xA4D9, 0x474B, 0x82, 0x36, 0x67, 0x35, 0xCB, 0x7E, 0x28, 0xB6);
+DEFINE_GUID(IID_IAssociationList,          0xDC8F8556, 0xEFBD, 0x4EFA, 0x8B, 0x64, 0xBB, 0xA8, 0x4B, 0x4E, 0xCD, 0x7F);
+DEFINE_GUID(IID_IBackReferencedObject,     0xC938B119, 0xD3AD, 0x4D02, 0xB5, 0xEE, 0x16, 0x4C, 0x2E, 0xC8, 0x16, 0x0E);
+DEFINE_GUID(IID_IBasePropPage,             0xB34E525B, 0x9EB4, 0x433B, 0x8E, 0x0F, 0x01, 0x9C, 0x4F, 0x21, 0xD7, 0xE7);
+DEFINE_GUID(IID_ICommonLayoutDefinition,   0xD72FF553, 0xAE8F, 0x4DAE, 0x9E, 0xE8, 0x83, 0x3A, 0x9E, 0x02, 0x5C, 0xB0);
+DEFINE_GUID(IID_IControlPanelEnumerator,   0xCE247F0D, 0x2579, 0x4BA8, 0xB3, 0x93, 0x29, 0xA4, 0x3D, 0x88, 0xEB, 0x31);
+DEFINE_GUID(IID_IDelegateHostItemContainer,0x02468693, 0xE7E5, 0x4C6B, 0x99, 0x95, 0x64, 0xCE, 0x5F, 0x51, 0xCE, 0xC4);
+DEFINE_GUID(IID_IDrawPropertyControl,      0xE6DFF6FD, 0xBCD5, 0x4162, 0x9C, 0x65, 0xA3, 0xB1, 0x8C, 0x61, 0x6F, 0xDB);
+DEFINE_GUID(IID_IEnumAssociationElements,  0xA6B0FB57, 0x7523, 0x4439, 0x94, 0x25, 0xEB, 0xE9, 0x98, 0x23, 0xB8, 0x28);
+DEFINE_GUID(IID_IEnumerateAssociationElements,0x7513A16E,0xCF00,0x4817,0xA8, 0x90, 0xA2, 0x3C, 0x60, 0x8F, 0xE7, 0xB7);
+DEFINE_GUID(IID_IExecuteCommand,           0x7F9185B0, 0xCB92, 0x43C5, 0x80, 0xA9, 0x92, 0x27, 0x7A, 0x4F, 0x7B, 0x54);
+DEFINE_GUID(IID_IFilterCondition,          0xFCA2857D, 0x1760, 0x4AD3, 0x8C, 0x63, 0xC9, 0xB6, 0x02, 0xFC, 0xBA, 0xEA);
+DEFINE_GUID(IID_IFolderNotify,             0x0FF22D71, 0x5172, 0x11D1, 0xA9, 0xC6, 0x08, 0x00, 0x36, 0xAF, 0x3F, 0x03);
+DEFINE_GUID(IID_IFolderProperties,         0x7361EE29, 0x5BAD, 0x459D, 0xA9, 0xF5, 0xF6, 0x55, 0x06, 0x89, 0x82, 0xF0);
+DEFINE_GUID(IID_IFolderType,               0x053B4A86, 0x0DC9, 0x40A3, 0xB7, 0xED, 0xBC, 0x6A, 0x2E, 0x95, 0x1F, 0x48);
+DEFINE_GUID(IID_IFolderWithSearchRoot,     0x4CA18419, 0x902A, 0x4F03, 0x8D, 0xB4, 0xB2, 0x4D, 0x21, 0x8A, 0xC5, 0xAA);
+DEFINE_GUID(IID_IFrameLayoutDefinition,    0x176C11B1, 0x4302, 0x4164, 0x84, 0x30, 0xD5, 0xA9, 0xF0, 0xEE, 0xAC, 0xDB);
+DEFINE_GUID(IID_IItemFilter,               0x7FCBEB25, 0xED60, 0x45C9, 0x9F, 0x5E, 0x57, 0xB4, 0x84, 0x93, 0xC4, 0xDD);
+DEFINE_GUID(IID_IItemFilterOwner,          0x7E1AF054, 0x83A6, 0x47FC, 0xAB, 0x27, 0xA5, 0x8A, 0xE8, 0xD9, 0xC7, 0x05);
+DEFINE_GUID(IID_ILocalizableItemParent,    0x148BCE7A, 0x0D60, 0x4254, 0x81, 0x3F, 0xA4, 0xE4, 0xEA, 0x46, 0xDF, 0x3F);
+DEFINE_GUID(IID_INewItemAdvisor,           0x24D16EE5, 0x10F5, 0x4DE3, 0x87, 0x66, 0xD2, 0x37, 0x79, 0xBA, 0x7A, 0x6D);
+DEFINE_GUID(IID_IObjectWithAssociationElement,0xE157C3A1,0xA532,0x4DE2,0x94, 0x80, 0x14, 0x52, 0xB7, 0x42, 0x6E, 0xEE);
+DEFINE_GUID(IID_IObjectWithAssociationList,0xE6FFBB28, 0xBB79, 0x43B9, 0xA7, 0xBC, 0x6B, 0x57, 0x41, 0x0C, 0x81, 0x08);
+DEFINE_GUID(IID_IObjectWithQuerySource,    0xB3DCB623, 0x4280, 0x4EB1, 0x84, 0xB3, 0x8D, 0x07, 0xE8, 0x4F, 0x29, 0x9A);
+DEFINE_GUID(IID_IObjectWithSelection,      0x1C9CD5BB, 0x98E9, 0x4491, 0xA6, 0x0F, 0x31, 0xAA, 0xCC, 0x72, 0xB8, 0x3C);
+DEFINE_GUID(IID_IPersistString2,           0x3C44BA76, 0xDE0E, 0x4049, 0xB6, 0xE4, 0x6B, 0x31, 0xA5, 0x26, 0x27, 0x07);
+DEFINE_GUID(IID_IPrinterFolder,            0xEF99ABD4, 0x5B8D, 0x11D1, 0xA9, 0xC8, 0x00, 0x80, 0x36, 0xAF, 0x3F, 0x03);
+DEFINE_GUID(IID_IPropertyControl,          0x5E82A4DD, 0x9561, 0x476A, 0x86, 0x34, 0x1B, 0xEB, 0xAC, 0xBA, 0x4A, 0x38);
+DEFINE_GUID(IID_IPropertyControlBase,      0x6E71A510, 0x732A, 0x4557, 0x95, 0x96, 0xA8, 0x27, 0xE3, 0x6D, 0xAF, 0x8F);
+DEFINE_GUID(IID_IPropertyControlSite,      0x61AD7F6B, 0xDD60, 0x4E95, 0xB7, 0x2B, 0xF2, 0xA2, 0x5C, 0x3A, 0xCF, 0xF6);
+DEFINE_GUID(IID_IRegItemCustomAttributes,  0xD730309E, 0x9C53, 0x47B0, 0x93, 0x97, 0x9D, 0x85, 0x2C, 0xB7, 0x17, 0x45);
+DEFINE_GUID(IID_IRegItemCustomEnumerator,  0x8DE4E39D, 0x921D, 0x410C, 0x84, 0x67, 0xD9, 0x92, 0xB8, 0x48, 0x9D, 0x72);
+DEFINE_GUID(IID_IRegItemFolder,            0x81075FEB, 0x0A85, 0x439B, 0xB2, 0x5B, 0xE9, 0x53, 0x4A, 0xDF, 0x98, 0x11);
+DEFINE_GUID(IID_IRootAndRelativeParsingFolder,0x52B14A6A,0x58F1,0x45BD,0xB0, 0x0A, 0xDC, 0xE7, 0x40, 0x3D, 0x95, 0x1E);
+DEFINE_GUID(IID_IScope,                    0xDD8B42D6, 0x8162, 0x44B0, 0x8C, 0x27, 0x14, 0x71, 0x33, 0x18, 0xA0, 0xC6);
+DEFINE_GUID(IID_IScopeItem,                0x0A4E5B7D, 0x99E1, 0x4700, 0x93, 0xB1, 0x89, 0x52, 0x5E, 0xAD, 0xD0, 0x90);
+DEFINE_GUID(IID_IShellBrowserServce,       0xDFBC7E30, 0xF9E5, 0x455F, 0x88, 0xF8, 0xFA, 0x98, 0xC1, 0xE4, 0x94, 0xCA);
+DEFINE_GUID(IID_IShellFolder3,             0x2EC06C64, 0x1296, 0x4F53, 0x89, 0xE5, 0xEC, 0xCE, 0x4E, 0xFC, 0x21, 0x89);
+DEFINE_GUID(IID_ITaskCondition,            0x8419D6C6, 0x78C6, 0x4AAF, 0xB4, 0xEB, 0x29, 0x1B, 0x43, 0x37, 0x4A, 0xED);
+DEFINE_GUID(IID_ITaskConditionCombiner,    0xD65AC459, 0x1187, 0x4C71, 0x88, 0x82, 0xDE, 0x09, 0x47, 0x23, 0x95, 0x29);
+DEFINE_GUID(IID_ITaskConditionInit,        0xD2BF5114, 0x3F4B, 0x4A63, 0x87, 0x32, 0x67, 0x01, 0x85, 0x74, 0xB6, 0xB3);
+DEFINE_GUID(IID_ITransferProvider,         0xF174B783, 0x3F7F, 0x4D97, 0x9F, 0x17, 0xEA, 0x82, 0xFE, 0xC9, 0x3B, 0x4A);
+DEFINE_GUID(IID_IUserEventTimer,           0x0F504B94, 0x6E42, 0x42E6, 0x99, 0xE0, 0xE2, 0x0F, 0xAF, 0xE5, 0x2A, 0xB4);
+DEFINE_GUID(IID_IUserEventTimerCallback,   0xE9EAD8E6, 0x2A25, 0x410E, 0x9B, 0x58, 0xA9, 0xFB, 0xEF, 0x1D, 0xD1, 0xA2);
+DEFINE_GUID(IID_IAssociationArrayOld,      0x3B877E3C, 0x67DE, 0x4F9A, 0xB2, 0x9B, 0x17, 0xD0, 0xA1, 0x52, 0x1C, 0x6A);        /*original*/
+DEFINE_GUID(IID_IAssociationArray,         0x19ADBAFD, 0x1C5F, 0x4FC7, 0x94, 0xEE, 0x84, 0x67, 0x02, 0xDF, 0xB5, 0x8B);        /*revised*/
+DEFINE_GUID(IID_IDriveFolderExtOld,        0x98467961, 0x4F27, 0x4A1F, 0x96, 0x29, 0x22, 0xB0, 0x6D, 0x0B, 0x5C, 0xCB);        /*Original*/
+DEFINE_GUID(IID_IDriveFolderExt,           0x3EC36F3E, 0x5BA3, 0x4C3D, 0xBF, 0x39, 0x10, 0xF7, 0x6C, 0x3F, 0x7C, 0xC6);        /*Revised*/
+DEFINE_GUID(IID_IPinnedListOld,            0xC3C6EB6D, 0xC837, 0x4EAE, 0xB1, 0x72, 0x5F, 0xEC, 0x52, 0xA2, 0xA4, 0xFD);        /*version 6.0*/
+DEFINE_GUID(IID_IPinnedList,               0xBBD20037, 0xBC0E, 0x42F1, 0x91, 0x3F, 0xE2, 0x93, 0x6B, 0xB0, 0xEA, 0x0C);        /*version 6.1*/
+
 #define CGID_IExplorerToolbar IID_IExplorerToolbar
 #define SID_IExplorerToolbar IID_IExplorerToolbar
 #define SID_ITargetFrame2 IID_ITargetFrame2