Module: wine Branch: master Commit: 36eb51b8a64a706150a39c9786d6d5f900019626 URL: https://source.winehq.org/git/wine.git/?a=commit;h=36eb51b8a64a706150a39c978...
Author: Louis Lenders xerox.xerox2000x@gmail.com Date: Wed Nov 20 10:07:11 2019 +0100
shell32: Add stub for SHCreateDataObject.
Signed-off-by: Louis Lenders xerox.xerox2000x@gmail.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/shell32/shell32.spec | 3 ++- dlls/shell32/shell32_main.c | 10 ++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/dlls/shell32/shell32.spec b/dlls/shell32/shell32.spec index 5331ffff94..96251a87ca 100644 --- a/dlls/shell32/shell32.spec +++ b/dlls/shell32/shell32.spec @@ -338,7 +338,7 @@ @ stdcall SHBrowseForFolderW(ptr) @ stdcall SHChangeNotify (long long ptr ptr) @ stub SHChangeNotifySuspendResume -@ stdcall SHCreateQueryCancelAutoPlayMoniker(ptr) +@ stdcall SHCreateDataObject(ptr long ptr ptr ptr ptr) @ stdcall SHCreateDefaultContextMenu(ptr ptr ptr) @ stdcall SHCreateDirectoryExA(long str ptr) @ stdcall SHCreateDirectoryExW(long wstr ptr) @@ -347,6 +347,7 @@ @ stdcall SHCreateItemInKnownFolder(ptr long wstr ptr ptr) @ stdcall SHCreateItemFromRelativeName(ptr wstr ptr ptr ptr) @ stub SHCreateProcessAsUserW +@ stdcall SHCreateQueryCancelAutoPlayMoniker(ptr) @ stdcall SHCreateShellItem(ptr ptr ptr ptr) @ stdcall SHCreateShellItemArray(ptr ptr long ptr ptr) @ stdcall SHCreateShellItemArrayFromDataObject(ptr ptr ptr) diff --git a/dlls/shell32/shell32_main.c b/dlls/shell32/shell32_main.c index 034805f6fb..afbf5164c9 100644 --- a/dlls/shell32/shell32_main.c +++ b/dlls/shell32/shell32_main.c @@ -1258,3 +1258,13 @@ HRESULT WINAPI SHQueryUserNotificationState(QUERY_USER_NOTIFICATION_STATE *state *state = QUNS_ACCEPTS_NOTIFICATIONS; return S_OK; } + +/*********************************************************************** + * SHCreateDataObject (SHELL32.@) + */ +HRESULT WINAPI SHCreateDataObject(PCIDLIST_ABSOLUTE pidl_folder, UINT count, PCUITEMID_CHILD_ARRAY pidl_array, + IDataObject *object, REFIID riid, void **ppv) +{ + FIXME("%p %d %p %p %s %p: stub\n", pidl_folder, count, pidl_array, object, debugstr_guid(riid), ppv); + return E_NOTIMPL; +}