Author: tfaber
Date: Sat Apr 9 15:13:01 2016
New Revision: 71127
URL:
http://svn.reactos.org/svn/reactos?rev=71127&view=rev
Log:
[COM_APITEST]
- Add even more interfaces
Modified:
trunk/rostests/apitests/com/com_apitest.c
trunk/rostests/apitests/com/com_apitest.h
trunk/rostests/apitests/com/ieframe.c
trunk/rostests/apitests/com/shell32.c
Modified: trunk/rostests/apitests/com/com_apitest.c
URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/com/com_apitest.…
==============================================================================
--- trunk/rostests/apitests/com/com_apitest.c [iso-8859-1] (original)
+++ trunk/rostests/apitests/com/com_apitest.c [iso-8859-1] Sat Apr 9 15:13:01 2016
@@ -73,6 +73,7 @@
{ 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 @@
{ 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 @@
{ 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 @@
{ 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 @@
{ 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 @@
{ 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 @@
{ 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 @@
{ 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 },
Modified: trunk/rostests/apitests/com/com_apitest.h
URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/com/com_apitest.…
==============================================================================
--- trunk/rostests/apitests/com/com_apitest.h [iso-8859-1] (original)
+++ trunk/rostests/apitests/com/com_apitest.h [iso-8859-1] Sat Apr 9 15:13:01 2016
@@ -39,6 +39,10 @@
#include <shlwapi.h>
#include <commoncontrols.h>
#include <activscp.h>
+#include <urlhist.h>
+#include <htiface.h>
+#include <htiframe.h>
+#include <mshtml.h>
#include <ndk/rtlfuncs.h>
#include <initguid.h>
@@ -114,6 +118,7 @@
DEFINE_OLEGUID(IID_ICopyHookW, 0x000214fc, 0x0000, 0x0000);
DEFINE_GUID(IID_ICDBurn, 0x3d73a659, 0xe5d0, 0x4d42, 0xaf, 0xc0, 0x51,
0x21, 0xba, 0x42, 0x5c, 0x8d);
DEFINE_GUID(IID_ICDBurnExt, 0x2271dcca, 0x74fc, 0x4414, 0x8f, 0xb7, 0xc5,
0x6b, 0x05, 0xac, 0xe2, 0xd7);
+DEFINE_GUID(IID_ICDBurnPriv, 0xc3d92d66, 0x68ad, 0x4b2a, 0x86, 0xf5, 0x4d,
0xfe, 0x97, 0xfb, 0xd2, 0xc7);
DEFINE_GUID(IID_ICompositeFolder, 0x601ac3dd, 0x786a, 0x4eb0, 0xbf, 0x40, 0xee,
0x35, 0x21, 0xe7, 0x0b, 0xfb);
DEFINE_GUID(IID_IDVGetEnum, 0x70f55181, 0x5fea, 0x4900, 0xb6, 0xb8, 0x73,
0x43, 0xcb, 0x0a, 0x34, 0x8c);
DEFINE_GUID(IID_IDefViewID, 0x985f64f0, 0xd410, 0x4e02, 0xbe, 0x22, 0xda,
0x07, 0xf2, 0xb5, 0xc5, 0xe1);
@@ -124,7 +129,10 @@
DEFINE_GUID(IID_IDefViewScript, 0x4706b500, 0x09ef, 0x11d0, 0x99, 0xcb, 0x00,
0xc0, 0x4f, 0xd6, 0x44, 0x97);
DEFINE_GUID(IID_IDeskBandEx, 0x5dd6b79a, 0x3ab7, 0x49c0, 0xab, 0x82, 0x6b,
0x2d, 0xa7, 0xd7, 0x8d, 0x75);
DEFINE_GUID(IID_IDeskMovr, 0x72267f69, 0xa6f9, 0x11d0, 0xbc, 0x94, 0x00,
0xc0, 0x4f, 0xb6, 0x78, 0x63);
+DEFINE_GUID(IID_IDiscMasterProgressEvents, 0xec9e51c1, 0x4e5d, 0x11d3, 0x91, 0x44, 0x00,
0x10, 0x4b, 0xa1, 0x1c, 0x5e);
DEFINE_GUID(IID_IDocViewSite, 0x87D605E0, 0xC511, 0x11CF, 0x89, 0xA9, 0x00,
0xA0, 0xC9, 0x05, 0x41, 0x29);
+DEFINE_GUID(IID_IDriveFolderExt, 0x98467961, 0x4f27, 0x4a1f, 0x96, 0x29, 0x22,
0xb0, 0x6d, 0x0b, 0x5c, 0xcb);
+DEFINE_GUID(IID_IEFrameAuto, 0x0b7b9bb9, 0xade1, 0x4ea0, 0xa4, 0xb6, 0x02,
0xb9, 0xc6, 0x6e, 0x31, 0x69);
DEFINE_GUID(IID_IExtractImage, 0xbb2e617c, 0x0920, 0x11d1, 0x9a, 0x0b, 0x00,
0xc0, 0x4f, 0xc2, 0xd6, 0xc1);
DEFINE_GUID(IID_IExtractImage2, 0x953bb1ee, 0x93b4, 0x11d1, 0x98, 0xa3, 0x00,
0xc0, 0x4f, 0xb6, 0x87, 0xda);
DEFINE_GUID(IID_IFileSearchBand, 0x2d91eea1, 0x9932, 0x11d2, 0xbe, 0x86, 0x00,
0xa0, 0xc9, 0xa8, 0x3d, 0xa1);
@@ -137,17 +145,21 @@
DEFINE_GUID(IID_IGetNameSpaceExtensionPointer,0x287d4a71, 0x439f, 0x43a4, 0x8d, 0x5b,
0x0e, 0x0a, 0xe7, 0x1e, 0x84, 0xa9);
DEFINE_GUID(IID_IHWEventHandler, 0xc1fb73d0, 0xec3a, 0x4ba2, 0xb5, 0x12, 0x8c,
0xdb, 0x91, 0x87, 0xb6, 0xd1);
DEFINE_GUID(IID_IHWEventHandler2, 0xcfcc809f, 0x295d, 0x42e8, 0x9f, 0xfc, 0x42,
0x4b, 0x33, 0xc4, 0x87, 0xe6);
+DEFINE_GUID(IID_IInitializeWithBindCtx, 0x71c0d2bc, 0x726d, 0x45cc, 0xa6, 0xc0, 0x2e,
0x31, 0xc1, 0xdb, 0x21, 0x59);
DEFINE_GUID(IID_IItemNameLimits, 0x1df0d7f1, 0xb267, 0x4d28, 0x8b, 0x10, 0x12,
0xe2, 0x32, 0x02, 0xa5, 0xc4);
DEFINE_GUID(IID_IMultiMonitorDockingSite, 0x03879de0, 0xa205, 0x11d0, 0x99, 0xcb, 0x00,
0xc0, 0x4f, 0xd6, 0x55, 0xe1);
DEFINE_GUID(IID_INamespaceWalk, 0x57ced8a7, 0x3f4a, 0x432c, 0x93, 0x50, 0x30,
0xf2, 0x44, 0x83, 0xf7, 0x4f);
DEFINE_GUID(IID_INamespaceWalkCB, 0xd92995f8, 0xcf5e, 0x4a76, 0xbf, 0x59, 0xea,
0xd3, 0x9e, 0xa2, 0xb9, 0x7e);
DEFINE_GUID(IID_INamespaceWalkCB2, 0x7ac7492b, 0xc38e, 0x438a, 0x87, 0xdb, 0x68,
0x73, 0x78, 0x44, 0xff, 0x70);
+DEFINE_GUID(IID_INewMenuClient, 0xdcb07fdc, 0x3bb5, 0x451c, 0x90, 0xbe, 0x96,
0x66, 0x44, 0xfe, 0xd7, 0xb0);
DEFINE_GUID(IID_IObjectWithBackReferences, 0x321a6a6a, 0xd61f, 0x4bf3, 0x97, 0xae, 0x14,
0xbe, 0x29, 0x86, 0xbb, 0x36);
DEFINE_GUID(IID_IParentAndItem, 0xB3A4B685, 0xB685, 0x4805, 0x99, 0xD9, 0x5D,
0xEA, 0xD2, 0x87, 0x32, 0x36);
DEFINE_GUID(IID_IPersistFreeThreadedObject,0xc7264bf0, 0xedb6, 0x11d1, 0x85, 0x46, 0x00,
0x60, 0x08, 0x05, 0x93, 0x68);
DEFINE_GUID(IID_IPreviewHandler, 0x8895b1c6, 0xb41f, 0x4c1c, 0xa5, 0x62, 0x0d,
0x56, 0x42, 0x50, 0x83, 0x6f);
DEFINE_GUID(IID_IPreviewHandlerFrame, 0xfec87aaf, 0x35f9, 0x447a, 0xad, 0xb7, 0x20,
0x23, 0x44, 0x91, 0x40, 0x1a);
DEFINE_GUID(IID_IPreviewHandlerVisuals, 0x196bf9a5, 0xb346, 0x4ef0, 0xaa, 0x1e, 0x5d,
0xcd, 0xb7, 0x67, 0x68, 0xb1);
+DEFINE_GUID(IID_ISLTracker, 0x7c9e512f, 0x41d7, 0x11d1, 0x8e, 0x2e, 0x00,
0xc0, 0x4f, 0xb9, 0x38, 0x6d);
+DEFINE_GUID(IID_ISecMgrCacheSeedTarget, 0xfc8afc62, 0xf788, 0x4b36, 0x88, 0x89, 0xfd,
0x07, 0x3f, 0xdd, 0x2f, 0xd9);
DEFINE_GUID(IID_IShellApp, 0xa3e14960, 0x935f, 0x11d1, 0xb8, 0xb8, 0x00,
0x60, 0x08, 0x05, 0x93, 0x82);
DEFINE_GUID(IID_IShellDispatch3, 0x177160ca, 0xbb5a, 0x411c, 0x84, 0x1d, 0xbd,
0x38, 0xfa, 0xcd, 0xea, 0xa0);
DEFINE_GUID(IID_IShellDispatch4, 0xefd84b2d, 0x4bcf, 0x4298, 0xbe, 0x25, 0xeb,
0x54, 0x2a, 0x59, 0xfb, 0xda);
@@ -167,8 +179,12 @@
DEFINE_GUID(IID_IShellLinkDual, 0x88a05c00, 0xf000, 0x11ce, 0x83, 0x50, 0x44,
0x45, 0x53, 0x54, 0x00, 0x00);
DEFINE_GUID(IID_IShellLinkDual2, 0x317ee249, 0xf12e, 0x11d2, 0xb1, 0xe4, 0x00,
0xc0, 0x4f, 0x8e, 0xeb, 0x3e);
DEFINE_GUID(IID_IShellView3, 0xec39fa88, 0xf8af, 0x41c5, 0x84, 0x21, 0x38,
0xbe, 0xd2, 0x8f, 0x46, 0x73);
+DEFINE_GUID(IID_ITargetEmbedding, 0x548793c0, 0x9e74, 0x11cf, 0x96, 0x55, 0x00,
0xa0, 0xc9, 0x03, 0x49, 0x23);
+DEFINE_GUID(IID_ITransferAdviseSinkPriv, 0xd082c196, 0xa2b2, 0x41ff, 0xa5, 0xe5, 0x80,
0xef, 0xf9, 0x1b, 0x7d, 0x79);
DEFINE_GUID(IID_ITranslateShellChangeNotify,0xb4df2675, 0xba23, 0x11d2, 0xb5, 0xee, 0x00,
0x60, 0x97, 0xc6, 0x86, 0xf6);
DEFINE_GUID(IID_IViewObjectEx, 0x3af24292, 0x0c96, 0x11ce, 0xa0, 0xcf, 0x00,
0xaa, 0x00, 0x60, 0x0a, 0xb8);
+DEFINE_GUID(IID_IVisualProperties, 0xe693cf68, 0xd967, 0x4112, 0x87, 0x63, 0x99,
0x17, 0x2a, 0xee, 0x5e, 0x5a);
+DEFINE_GUID(IID_IWebBrowserPriv2, 0x486f6159, 0x9f3f, 0x4827, 0x82, 0xd4, 0x28,
0x3c, 0xef, 0x39, 0x77, 0x33);
DEFINE_GUID(IID_DFConstraint, 0x403df050, 0x23bd, 0x11d2, 0x93, 0x9f, 0x00,
0xa0, 0xc9, 0x1e, 0xed, 0xba);
Modified: trunk/rostests/apitests/com/ieframe.c
URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/com/ieframe.c?re…
==============================================================================
--- trunk/rostests/apitests/com/ieframe.c [iso-8859-1] (original)
+++ trunk/rostests/apitests/com/ieframe.c [iso-8859-1] Sat Apr 9 15:13:01 2016
@@ -30,7 +30,9 @@
{
ID_NAME(CLSID_CUrlHistory),
{
- { 0x0, &IID_IUnknown },
+ { 0x0, &IID_IUrlHistoryStg2 },
+ { 0x0, &IID_IUrlHistoryStg },
+ { 0x0, &IID_IUnknown },
}
},
{
@@ -65,6 +67,8 @@
{ 0x44, &IID_IOleCommandTarget },
{ 0x48, &IID_IServiceProvider },
{ 0x4c, &IID_IPropertyStore },
+ { 0x50, &IID_IInitializeWithFile },
+ { 0x54, &IID_IInitializeWithBindCtx },
}
},
{
@@ -106,8 +110,10 @@
{ 0xbc, &IID_INSCTree },
{ 0xc4, &IID_IShellBrowser },
{ 0xc8, &IID_IFolderFilterSite },
+ { 0xcc, &IID_INewMenuClient },
{ 0xd0, &IID_IServiceProvider },
{ 0xd4, &IID_INameSpaceTreeControl },
+ { 0xe0, &IID_IVisualProperties },
{ 0xe4, &IID_IWinEventHandler },
}
},
@@ -152,10 +158,22 @@
{ 0x120, &IID_IDispatch },
{ 0x130, &IID_IOleCommandTarget },
{ 0x134, &IID_IObjectSafety },
+ { 0x13c, &IID_ITargetEmbedding },
{ 0x140, &IID_IPersistStorage },
{ 0x144, &IID_IPersistHistory },
{ FARAWY, &IID_IShellService },
{ FARAWY, &IID_IServiceProvider },
+ { FARAWY, &IID_IHlinkFrame },
+ { FARAWY, &IID_IUrlHistoryNotify },
+ { FARAWY, &IID_ITargetFrame2 },
+ { FARAWY, &IID_ITargetNotify },
+ { FARAWY, &IID_ITargetFramePriv2 },
+ { FARAWY, &IID_ITargetFramePriv },
+ { FARAWY, &IID_IEFrameAuto },
+ { FARAWY, &IID_IWebBrowserPriv },
+ { FARAWY, &IID_IWebBrowserPriv2 },
+ { FARAWY, &IID_ISecMgrCacheSeedTarget },
+ { FARAWY, &IID_ITargetFrame },
}
},
{
@@ -183,10 +201,22 @@
{ 0x120, &IID_IDispatch },
{ 0x130, &IID_IOleCommandTarget },
{ 0x134, &IID_IObjectSafety },
+ { 0x13c, &IID_ITargetEmbedding },
{ 0x140, &IID_IPersistStorage },
{ 0x144, &IID_IPersistHistory },
{ FARAWY, &IID_IShellService },
{ FARAWY, &IID_IServiceProvider },
+ { FARAWY, &IID_IHlinkFrame },
+ { FARAWY, &IID_IUrlHistoryNotify },
+ { FARAWY, &IID_ITargetFrame2 },
+ { FARAWY, &IID_ITargetNotify },
+ { FARAWY, &IID_ITargetFramePriv2 },
+ { FARAWY, &IID_ITargetFramePriv },
+ { FARAWY, &IID_IEFrameAuto },
+ { FARAWY, &IID_IWebBrowserPriv },
+ { FARAWY, &IID_IWebBrowserPriv2 },
+ { FARAWY, &IID_ISecMgrCacheSeedTarget },
+ { FARAWY, &IID_ITargetFrame },
}
},
};
Modified: trunk/rostests/apitests/com/shell32.c
URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/com/shell32.c?re…
==============================================================================
--- trunk/rostests/apitests/com/shell32.c [iso-8859-1] (original)
+++ trunk/rostests/apitests/com/shell32.c [iso-8859-1] Sat Apr 9 15:13:01 2016
@@ -20,13 +20,18 @@
{ 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 },
}
},
{
@@ -550,6 +555,7 @@
{ 0x38, &IID_IFilter },
{ 0x3c, &IID_IObjectWithSite },
{ 0x44, &IID_ICustomizeInfoTip },
+ { FARAWY, &IID_ISLTracker },
}
},
#if 0 // Apparently we can only get this through Folder.Items().GetLink