[COM_APITEST]
[reactos.git] / rostests / apitests / com / com_apitest.c
index 0735f91..b34a760 100644 (file)
@@ -73,6 +73,7 @@ static KNOWN_INTERFACE KnownInterfaces[] =
     { ID_NAME(IID_IBrowserService4),            TRUE },
     { ID_NAME(IID_ICDBurn)                           },
     { ID_NAME(IID_ICDBurnExt)                        },
+    { ID_NAME(IID_ICDBurnPriv)                       },
     { ID_NAME(IID_ICallFactory),                TRUE },
     { ID_NAME(IID_IClassFactory)                     },
     { ID_NAME(IID_IClassFactory2)                    },
@@ -109,6 +110,7 @@ static KNOWN_INTERFACE KnownInterfaces[] =
     { ID_NAME(IID_IDeskBar),                    TRUE },
     { ID_NAME(IID_IDeskBarClient),              TRUE },
     { ID_NAME(IID_IDeskMovr),                   TRUE },
+    { ID_NAME(IID_IDiscMasterProgressEvents)         },
     { ID_NAME(IID_IDispatch)                         },
     { ID_NAME(IID_IDispatchEx)                       },
     { ID_NAME(IID_IDockingWindow)                    },
@@ -116,9 +118,11 @@ static KNOWN_INTERFACE KnownInterfaces[] =
     { ID_NAME(IID_IDockingWindowSite),          TRUE },
     { ID_NAME(IID_IDocViewSite),                TRUE },
     { ID_NAME(IID_IDragSourceHelper),           TRUE },
+    { ID_NAME(IID_IDriveFolderExt)                   },
     { ID_NAME(IID_IDropSource)                       },
     { ID_NAME(IID_IDropTarget)                       },
     { ID_NAME(IID_IDropTargetHelper),           TRUE },
+    { ID_NAME(IID_IEFrameAuto)                       },
     { ID_NAME(IID_IEnumExtraSearch)                  },
     { ID_NAME(IID_IEnumGUID)                         },
     { ID_NAME(IID_IEnumIDList)                       },
@@ -161,9 +165,12 @@ static KNOWN_INTERFACE KnownInterfaces[] =
     { ID_NAME(IID_IGlobalFolderSettings),       TRUE },
     { ID_NAME(IID_IHWEventHandler)                   },
     { ID_NAME(IID_IHWEventHandler2)                  },
+    { ID_NAME(IID_IHlinkFrame)                       },
     { ID_NAME(IID_IImageList),                  TRUE },
     { ID_NAME(IID_IImageList2),                 TRUE },
     { ID_NAME(IID_IInitializeObject),           TRUE },
+    { ID_NAME(IID_IInitializeWithBindCtx)            },
+    { ID_NAME(IID_IInitializeWithFile)               },
     { ID_NAME(IID_IInputObject)                      },
     { ID_NAME(IID_IInputObjectSite)                  },
     { ID_NAME(IID_IInternalUnknown),            TRUE },
@@ -195,6 +202,7 @@ static KNOWN_INTERFACE KnownInterfaces[] =
     { ID_NAME(IID_INetConnectionPropertyUi2),   TRUE },
     { ID_NAME(IID_INetConnectionManager)             },
     { ID_NAME(IID_INetLanConnectionUiInfo),     TRUE },
+    { ID_NAME(IID_INewMenuClient)                    },
     { ID_NAME(IID_INewShortcutHookA),           TRUE },
     { ID_NAME(IID_INewShortcutHookW),           TRUE },
     { ID_NAME(IID_INewWindowManager)                 },
@@ -245,6 +253,7 @@ static KNOWN_INTERFACE KnownInterfaces[] =
     { ID_NAME(IID_IProvideClassInfo)                 },
     { ID_NAME(IID_IProvideClassInfo2)                },
     { ID_NAME(IID_IQueryAssociations),          TRUE },
+    { ID_NAME(IID_IQueryCancelAutoPlay)              },
     { ID_NAME(IID_IQueryInfo),                  TRUE },
     { ID_NAME(IID_IQuickActivate)                    },
     { ID_NAME(IID_IRegTreeOptions),             TRUE },
@@ -252,12 +261,14 @@ static KNOWN_INTERFACE KnownInterfaces[] =
     { ID_NAME(IID_IResolveShellLink)                 },
     { ID_NAME(IID_IRpcOptions),                 TRUE },
     { ID_NAME(IID_IRunnableObject)                   },
+    { ID_NAME(IID_ISLTracker)                        },
     { ID_NAME(IID_IScriptErrorList)                  },
     { ID_NAME(IID_ISearch)                           },
     { ID_NAME(IID_ISearchAssistantOC)                },
     { ID_NAME(IID_ISearchAssistantOC2)               },
     { ID_NAME(IID_ISearchAssistantOC3)               },
     { ID_NAME(IID_ISearches)                         },
+    { ID_NAME(IID_ISecMgrCacheSeedTarget)            },
     { ID_NAME(IID_IServerSecurity),             TRUE },
     { ID_NAME(IID_IServiceProvider)                  },
     { ID_NAME(IID_IShellApp),                   TRUE },
@@ -326,21 +337,40 @@ static KNOWN_INTERFACE KnownInterfaces[] =
     { ID_NAME(IID_ISynchronizeContainer),       TRUE },
     { ID_NAME(IID_ISynchronizeEvent),           TRUE },
     { ID_NAME(IID_ISynchronizeHandle),          TRUE },
+    { ID_NAME(IID_ITargetEmbedding)                  },
+    { ID_NAME(IID_ITargetFrame)                      },
+    { ID_NAME(IID_ITargetFrame2)                     },
+    { ID_NAME(IID_ITargetFramePriv)                  },
+    { ID_NAME(IID_ITargetFramePriv2)                 },
+    { ID_NAME(IID_ITargetNotify)                     },
     { ID_NAME(IID_ITaskbarList)                      },
     { ID_NAME(IID_ITaskbarList2)                     },
     { ID_NAME(IID_ITrackShellMenu),             TRUE },
+    /* This interface is completely different between PSDK and registry/shell32 */
+    { ID_NAME(IID_ITransferAdviseSink),         TRUE },
+#define IID_ITransferAdviseSink IID_ITransferAdviseSinkPriv
+    { ID_NAME(IID_ITransferAdviseSink)               },
+#undef IID_ITransferAdviseSink
+    { ID_NAME(IID_ITransferDestination),        TRUE },
+    { ID_NAME(IID_ITransferSource),             TRUE },
     { ID_NAME(IID_ITranslateShellChangeNotify), TRUE },
     { ID_NAME(IID_ITrayPriv),                   TRUE },
     { ID_NAME(IID_ITrayPriv2),                  TRUE },
     { ID_NAME(IID_IUnknown)                          },
     { ID_NAME(IID_IURLSearchHook),              TRUE },
     { ID_NAME(IID_IURLSearchHook2),             TRUE },
+    { ID_NAME(IID_IUrlHistoryNotify)                 },
+    { ID_NAME(IID_IUrlHistoryStg)                    },
+    { ID_NAME(IID_IUrlHistoryStg2)                   },
     { ID_NAME(IID_IViewObject)                       },
     { ID_NAME(IID_IViewObject2)                      },
     { ID_NAME(IID_IViewObjectEx),               TRUE },
+    { ID_NAME(IID_IVisualProperties)                 },
     { ID_NAME(IID_IWebBrowser)                       },
     { ID_NAME(IID_IWebBrowser2)                      },
     { ID_NAME(IID_IWebBrowserApp)                    },
+    { ID_NAME(IID_IWebBrowserPriv)                   },
+    { ID_NAME(IID_IWebBrowserPriv2)                  },
     { ID_NAME(IID_IWinEventHandler),            TRUE },
 
     { ID_NAME(IID_DFConstraint),                TRUE },