Louis Lenders : shell32: Add stub for SHCreateDataObject.

Alexandre Julliard julliard at winehq.org
Thu Nov 21 16:33:27 CST 2019


Module: wine
Branch: master
Commit: 36eb51b8a64a706150a39c9786d6d5f900019626
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=36eb51b8a64a706150a39c9786d6d5f900019626

Author: Louis Lenders <xerox.xerox2000x at gmail.com>
Date:   Wed Nov 20 10:07:11 2019 +0100

shell32: Add stub for SHCreateDataObject.

Signed-off-by: Louis Lenders <xerox.xerox2000x at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at 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;
+}




More information about the wine-cvs mailing list