diff --git a/rostests/apitests/com/browseui.c b/rostests/apitests/com/browseui.c index 48f28d6cdff..f4219bf8dd7 100644 --- a/rostests/apitests/com/browseui.c +++ b/rostests/apitests/com/browseui.c @@ -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); diff --git a/rostests/apitests/com/com_apitest.c b/rostests/apitests/com/com_apitest.c index 7e68d316b63..15f924edadf 100644 --- a/rostests/apitests/com/com_apitest.c +++ b/rostests/apitests/com/com_apitest.c @@ -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 } }; diff --git a/rostests/apitests/com/com_apitest.h b/rostests/apitests/com/com_apitest.h index 768ef5e8ea7..c7913b4daef 100644 --- a/rostests/apitests/com/com_apitest.h +++ b/rostests/apitests/com/com_apitest.h @@ -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); diff --git a/rostests/apitests/com/shell32.c b/rostests/apitests/com/shell32.c index 8d8797e6ac7..90395ba0eef 100644 --- a/rostests/apitests/com/shell32.c +++ b/rostests/apitests/com/shell32.c @@ -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 },