[COM_APITEST]

- Add IID_ICallFactory, IID_IForegroundTransfer and IID_IRpcOptions
- Fix a format string mismatch

svn path=/trunk/; revision=71122
This commit is contained in:
Thomas Faber 2016-04-09 09:18:57 +00:00
parent e58452bd21
commit 02d3757499
2 changed files with 8 additions and 2 deletions

View file

@ -73,6 +73,7 @@ static KNOWN_INTERFACE KnownInterfaces[] =
{ ID_NAME(IID_IBrowserService4), TRUE }, { ID_NAME(IID_IBrowserService4), TRUE },
{ ID_NAME(IID_ICDBurn) }, { ID_NAME(IID_ICDBurn) },
{ ID_NAME(IID_ICDBurnExt) }, { ID_NAME(IID_ICDBurnExt) },
{ ID_NAME(IID_ICallFactory), TRUE },
{ ID_NAME(IID_IClassFactory) }, { ID_NAME(IID_IClassFactory) },
{ ID_NAME(IID_IClassFactory2) }, { ID_NAME(IID_IClassFactory2) },
{ ID_NAME(IID_IClassFactory3), TRUE }, { ID_NAME(IID_IClassFactory3), TRUE },
@ -150,6 +151,7 @@ static KNOWN_INTERFACE KnownInterfaces[] =
{ ID_NAME(IID_IFolderViewHost), TRUE }, { ID_NAME(IID_IFolderViewHost), TRUE },
{ ID_NAME(IID_IFolderViewOC) }, { ID_NAME(IID_IFolderViewOC) },
{ ID_NAME(IID_IFolderViewSettings) }, { ID_NAME(IID_IFolderViewSettings) },
{ ID_NAME(IID_IForegroundTransfer), TRUE },
{ ID_NAME(IID_IGetNameSpaceExtensionPointer),TRUE}, { ID_NAME(IID_IGetNameSpaceExtensionPointer),TRUE},
{ ID_NAME(IID_IGlobalFolderSettings), TRUE }, { ID_NAME(IID_IGlobalFolderSettings), TRUE },
{ ID_NAME(IID_IHWEventHandler) }, { ID_NAME(IID_IHWEventHandler) },
@ -168,8 +170,8 @@ static KNOWN_INTERFACE KnownInterfaces[] =
{ ID_NAME(IID_IMoniker) }, { ID_NAME(IID_IMoniker) },
{ ID_NAME(IID_IMultiMonitorDockingSite), TRUE }, { ID_NAME(IID_IMultiMonitorDockingSite), TRUE },
{ ID_NAME(IID_IMultiQI), TRUE }, { ID_NAME(IID_IMultiQI), TRUE },
{ ID_NAME(IID_INamespaceProxy), TRUE },
{ ID_NAME(IID_INameSpaceTreeControl), TRUE }, { ID_NAME(IID_INameSpaceTreeControl), TRUE },
{ ID_NAME(IID_INamespaceProxy), TRUE },
{ ID_NAME(IID_INamespaceWalk) }, { ID_NAME(IID_INamespaceWalk) },
{ ID_NAME(IID_INamespaceWalkCB) }, { ID_NAME(IID_INamespaceWalkCB) },
{ ID_NAME(IID_INamespaceWalkCB2) }, { ID_NAME(IID_INamespaceWalkCB2) },
@ -232,6 +234,7 @@ static KNOWN_INTERFACE KnownInterfaces[] =
{ ID_NAME(IID_IRegTreeOptions), TRUE }, { ID_NAME(IID_IRegTreeOptions), TRUE },
{ ID_NAME(IID_IRemoteComputer) }, { ID_NAME(IID_IRemoteComputer) },
{ ID_NAME(IID_IResolveShellLink) }, { ID_NAME(IID_IResolveShellLink) },
{ ID_NAME(IID_IRpcOptions), TRUE },
{ ID_NAME(IID_IRunnableObject) }, { ID_NAME(IID_IRunnableObject) },
{ ID_NAME(IID_IScriptErrorList) }, { ID_NAME(IID_IScriptErrorList) },
{ ID_NAME(IID_ISearch) }, { ID_NAME(IID_ISearch) },
@ -455,7 +458,7 @@ TestModuleInterfaces(
continue; continue;
offset = GetInterfaceOffset(pUnk, iface->iid); offset = GetInterfaceOffset(pUnk, iface->iid);
#ifdef GENERATE_TABLE_ENTRIES #ifdef GENERATE_TABLE_ENTRIES
ok(offset == INTF_NOT_EXPOSED, "%s: { %s0x%x, &%s },\n", class->name, offset < 0 ? "-" : "", offset < 0 ? -offset : offset, iface->name); ok(offset == INTF_NOT_EXPOSED, "%s: { %s0x%lx, &%s },\n", class->name, offset < 0 ? "-" : "", offset < 0 ? -offset : offset, iface->name);
#else #else
ok(offset == INTF_NOT_EXPOSED, "%s exposes %s (offset %ld), but shouldn't\n", class->name, iface->name, offset); ok(offset == INTF_NOT_EXPOSED, "%s exposes %s (offset %ld), but shouldn't\n", class->name, iface->name, offset);
#endif #endif

View file

@ -26,6 +26,9 @@ static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
{ -0xa0, &IID_IMarshal2 }, { -0xa0, &IID_IMarshal2 },
{ -0xa0, &IID_IMarshal }, { -0xa0, &IID_IMarshal },
{ -0x20, &IID_IClientSecurity }, { -0x20, &IID_IClientSecurity },
{ -0x18, &IID_IRpcOptions },
{ -0xc, &IID_ICallFactory },
{ -0x8, &IID_IForegroundTransfer },
{ 0x0, &IID_IMultiQI }, { 0x0, &IID_IMultiQI },
{ 0x0, &IID_IUnknown }, { 0x0, &IID_IUnknown },
{ FARAWY, &IID_IShellWindows }, { FARAWY, &IID_IShellWindows },