[SHELL32_APITEST] -Add some tests for SHParseDisplayName for CORE-12882.
[reactos.git] / rostests / apitests / com / shell32.c
index 22486bb..0b6e63c 100644 (file)
@@ -20,13 +20,18 @@ static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
             {    0x8,   &IID_IShellExtInit },
             {    0xc,   &IID_IContextMenu },
             {   0x10,   &IID_IShellPropSheetExt },
+            {   0x14,   &IID_IDiscMasterProgressEvents },
             {   0x18,   &IID_IDropTarget },
             {   0x1c,   &IID_IPersistFile },
             {   0x20,   &IID_IOleCommandTarget },
             {   0x24,   &IID_ICDBurn },
+            {   0x28,   &IID_ICDBurnPriv },
             {   0x2c,   &IID_IPersistPropertyBag },
+            {   0x30,   &IID_IDriveFolderExt },
             {   0x34,   &IID_INamespaceWalkCB },
             {   0x3c,   &IID_IServiceProvider },
+            {   0x40,   &IID_ITransferAdviseSinkPriv },
+            {   0x44,   &IID_IQueryCancelAutoPlay },
         }
     },
     {
@@ -358,6 +363,7 @@ static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
         ID_NAME(CLSID_Printers),
         {
             {   -0xc,   &IID_IRemoteComputer },
+            {   -0x4,   &IID_IFolderNotify },
             {    0x0,   &IID_IShellFolder2 },
             {    0x0,       &IID_IShellFolder },
             {    0x0,           &IID_IUnknown },
@@ -371,7 +377,9 @@ static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
     {
         ID_NAME(CLSID_QueryAssociations),
         {
-            {    0x0,   &IID_IUnknown },
+            {    0x0,   &IID_IAssociationArrayOld },
+            {    0x0,       &IID_IUnknown },
+            {    0x4,   &IID_IAssociationArrayInitialize },
             {    0x8,   &IID_IQueryAssociations },
         }
     },
@@ -550,6 +558,7 @@ static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
             {   0x38,   &IID_IFilter },
             {   0x3c,   &IID_IObjectWithSite },
             {   0x44,   &IID_ICustomizeInfoTip },
+            { FARAWY,   &IID_ISLTracker },
         }
     },
 #if 0 // Apparently we can only get this through Folder.Items().GetLink
@@ -585,6 +594,14 @@ static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
             {    0xc,   &IID_IObjectWithSite },
         }
     },
+    {
+        ID_NAME(CLSID_Thumbnail),
+        {
+            {    0x0,   &IID_IUnknown },
+            {    0x4,   &IID_IParentAndItem },
+            {    0x8,   &IID_IObjectWithSite },
+        },
+    },
     {
         ID_NAME(CLSID_TrackShellMenu),
         {