mirror of
https://github.com/reactos/reactos.git
synced 2026-07-06 22:54:25 +08:00
[COM_APITEST]
- Add IID_ITranslateShellChangeNotify, the answer to CORE-8844 - found by David - Fix some non-constant offsets - Re-alphabetize the lists svn path=/trunk/; revision=66440
This commit is contained in:
@@ -53,6 +53,7 @@ static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
|
||||
{ 0x0, &IID_IShellFolder },
|
||||
{ 0x0, &IID_IUnknown },
|
||||
{ 0x4, &IID_IShellService },
|
||||
{ 0x8, &IID_ITranslateShellChangeNotify },
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -64,6 +65,7 @@ static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
|
||||
{ 0x0, &IID_IUnknown },
|
||||
{ 0x4, &IID_IShellFolder2 },
|
||||
{ 0x8, &IID_IShellService },
|
||||
{ 0xc, &IID_ITranslateShellChangeNotify },
|
||||
{ 0x10, &IID_IDropTarget },
|
||||
}
|
||||
},
|
||||
@@ -78,6 +80,13 @@ static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
|
||||
{ 0xc, &IID_IDispatch },
|
||||
}
|
||||
},
|
||||
{
|
||||
ID_NAME(CLSID_BackgroundTaskScheduler),
|
||||
{
|
||||
{ 0x0, &IID_IShellTaskScheduler },
|
||||
{ 0x0, &IID_IUnknown },
|
||||
}
|
||||
},
|
||||
{
|
||||
ID_NAME(CLSID_BandProxy),
|
||||
{
|
||||
@@ -203,6 +212,16 @@ static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
|
||||
{ 0x8, &IID_IShellChangeNotify },
|
||||
}
|
||||
},
|
||||
{
|
||||
ID_NAME(CLSID_ProgressDialog),
|
||||
{
|
||||
{ 0x0, &IID_IProgressDialog },
|
||||
{ 0x0, &IID_IUnknown },
|
||||
{ 0x4, &IID_IOleWindow },
|
||||
{ 0x10, &IID_IObjectWithSite },
|
||||
},
|
||||
L"Both"
|
||||
},
|
||||
{
|
||||
ID_NAME(CLSID_RebarBandSite),
|
||||
{
|
||||
@@ -239,24 +258,6 @@ static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
|
||||
{ 0x38, &IID_IInputObjectSite },
|
||||
}
|
||||
},
|
||||
{
|
||||
ID_NAME(CLSID_ShellSearchExt),
|
||||
{
|
||||
{ 0x0, &IID_IContextMenu },
|
||||
{ 0x0, &IID_IUnknown },
|
||||
{ 0x4, &IID_IObjectWithSite },
|
||||
}
|
||||
},
|
||||
{
|
||||
ID_NAME(CLSID_ProgressDialog),
|
||||
{
|
||||
{ 0x0, &IID_IProgressDialog },
|
||||
{ 0x0, &IID_IUnknown },
|
||||
{ 0x4, &IID_IOleWindow },
|
||||
{ 0x10, &IID_IObjectWithSite },
|
||||
},
|
||||
L"Both"
|
||||
},
|
||||
{
|
||||
ID_NAME(CLSID_SharedTaskScheduler),
|
||||
{
|
||||
@@ -265,12 +266,13 @@ static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
|
||||
}
|
||||
},
|
||||
{
|
||||
ID_NAME(CLSID_BackgroundTaskScheduler),
|
||||
ID_NAME(CLSID_ShellSearchExt),
|
||||
{
|
||||
{ 0x0, &IID_IShellTaskScheduler },
|
||||
{ 0x0, &IID_IContextMenu },
|
||||
{ 0x0, &IID_IUnknown },
|
||||
{ 0x4, &IID_IObjectWithSite },
|
||||
}
|
||||
}
|
||||
},
|
||||
};
|
||||
static const INT ExpectedInterfaceCount = RTL_NUMBER_OF(ExpectedInterfaces);
|
||||
|
||||
|
||||
@@ -105,6 +105,8 @@ static KNOWN_INTERFACE KnownInterfaces[] =
|
||||
{ ID_NAME(IID_IExtractImage2) },
|
||||
{ ID_NAME(IID_IFileDialog) },
|
||||
{ ID_NAME(IID_IFileDialog2), TRUE },
|
||||
{ ID_NAME(IID_IFileOpenDialog) },
|
||||
{ ID_NAME(IID_IFileSaveDialog) },
|
||||
{ ID_NAME(IID_IFileSearchBand) },
|
||||
{ ID_NAME(IID_IFolderBandPriv) },
|
||||
{ ID_NAME(IID_IFolderFilter) },
|
||||
@@ -199,6 +201,7 @@ static KNOWN_INTERFACE KnownInterfaces[] =
|
||||
{ ID_NAME(IID_IShellMenuCallback), TRUE },
|
||||
{ ID_NAME(IID_IShellNameSpace) },
|
||||
{ ID_NAME(IID_IShellService), TRUE },
|
||||
{ ID_NAME(IID_IShellTaskScheduler), TRUE },
|
||||
{ ID_NAME(IID_IShellView) },
|
||||
{ ID_NAME(IID_IShellView2) },
|
||||
{ ID_NAME(IID_IShellView3) },
|
||||
@@ -213,6 +216,7 @@ static KNOWN_INTERFACE KnownInterfaces[] =
|
||||
{ ID_NAME(IID_ITaskbarList) },
|
||||
{ ID_NAME(IID_ITaskbarList2) },
|
||||
{ ID_NAME(IID_ITrackShellMenu), TRUE },
|
||||
{ ID_NAME(IID_ITranslateShellChangeNotify), TRUE },
|
||||
{ ID_NAME(IID_ITrayPriv), TRUE },
|
||||
{ ID_NAME(IID_ITrayPriv2), TRUE },
|
||||
{ ID_NAME(IID_IUnknown) },
|
||||
@@ -235,7 +239,6 @@ static KNOWN_INTERFACE KnownInterfaces[] =
|
||||
{ ID_NAME(IID_FolderItems3) },
|
||||
{ ID_NAME(IID_FolderItemVerb) },
|
||||
{ ID_NAME(IID_FolderItemVerbs) },
|
||||
{ ID_NAME(IID_IShellTaskScheduler) },
|
||||
|
||||
{ ID_NAME(CLSID_ShellDesktop), TRUE }
|
||||
};
|
||||
|
||||
@@ -127,6 +127,7 @@ DEFINE_GUID(IID_IShellFolderViewDual2, 0x31c147b6, 0x0ade, 0x4a3c, 0xb5, 0x1
|
||||
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_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_DFConstraint, 0x403df050, 0x23bd, 0x11d2, 0x93, 0x9f, 0x00, 0xa0, 0xc9, 0x1e, 0xed, 0xba);
|
||||
|
||||
@@ -19,8 +19,8 @@ static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
|
||||
{ 0x10, &IID_IPersistFolder2 },
|
||||
{ 0x10, &IID_IPersistFolder },
|
||||
{ 0x10, &IID_IPersist },
|
||||
{ 0xbc, &IID_IShellFolder2 },
|
||||
{ 0xbc, &IID_IShellFolder },
|
||||
{ FARAWY, &IID_IShellFolder2 },
|
||||
{ FARAWY, &IID_IShellFolder },
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -229,6 +229,7 @@ static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
|
||||
{ 0x0, &IID_IShellFolder },
|
||||
{ 0x0, &IID_IUnknown },
|
||||
{ 0x4, &IID_IShellService },
|
||||
{ 0x8, &IID_ITranslateShellChangeNotify },
|
||||
{ 0xc, &IID_IPersistFolder2 },
|
||||
{ 0xc, &IID_IPersistFolder },
|
||||
{ 0xc, &IID_IPersist },
|
||||
@@ -254,8 +255,8 @@ static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
|
||||
{ 0x10, &IID_IPersistFolder2 },
|
||||
{ 0x10, &IID_IPersistFolder },
|
||||
{ 0x10, &IID_IPersist },
|
||||
{ 0x64, &IID_IShellFolder2 },
|
||||
{ 0x64, &IID_IShellFolder },
|
||||
{ FARAWY, &IID_IShellFolder2 },
|
||||
{ FARAWY, &IID_IShellFolder },
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -266,13 +267,12 @@ static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
|
||||
{ 0x0, &IID_IShellFolder2 },
|
||||
{ 0x0, &IID_IShellFolder },
|
||||
{ 0x0, &IID_IUnknown },
|
||||
{ 0x70, &IID_IShellIcon },
|
||||
{ 0x78, &IID_IPersistFolder3 },
|
||||
{ 0x78, &IID_IPersistFolder2 },
|
||||
{ 0x7c, &IID_IStorage },
|
||||
{ 0x8c, &IID_IContextMenuCB },
|
||||
{ 0x94, &IID_IOleCommandTarget },
|
||||
|
||||
{ FARAWY, &IID_IShellIcon },
|
||||
{ FARAWY, &IID_IPersistFolder3 },
|
||||
{ FARAWY, &IID_IPersistFolder2 },
|
||||
{ FARAWY, &IID_IStorage },
|
||||
{ FARAWY, &IID_IContextMenuCB },
|
||||
{ FARAWY, &IID_IOleCommandTarget },
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -283,8 +283,8 @@ static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
|
||||
{ 0x10, &IID_IPersistFolder2 },
|
||||
{ 0x10, &IID_IPersistFolder },
|
||||
{ 0x10, &IID_IPersist },
|
||||
{ 0xcc, &IID_IShellFolder2 },
|
||||
{ 0xcc, &IID_IShellFolder },
|
||||
{ FARAWY, &IID_IShellFolder2 },
|
||||
{ FARAWY, &IID_IShellFolder },
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -410,6 +410,7 @@ static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
|
||||
{ 0x8, &IID_IPersist },
|
||||
{ 0xc, &IID_IShellIcon },
|
||||
{ 0x14, &IID_IContextMenuCB },
|
||||
{ 0x18, &IID_ITranslateShellChangeNotify },
|
||||
{ 0x20, &IID_IOleCommandTarget },
|
||||
{ FARAWY, &IID_IShellFolder2 },
|
||||
{ FARAWY, &IID_IShellFolder },
|
||||
|
||||
Reference in New Issue
Block a user