Jacek Caban : shlwapi: Added SHPackDispParams implementation.

Alexandre Julliard julliard at winehq.org
Mon Nov 12 06:27:28 CST 2007


Module: wine
Branch: master
Commit: dabbe5c55bd6fa8f10f9ac35a5415a60e5153c26
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=dabbe5c55bd6fa8f10f9ac35a5415a60e5153c26

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Mon Nov 12 01:24:49 2007 +0100

shlwapi: Added SHPackDispParams implementation.

---

 dlls/shlwapi/ordinal.c    |   16 +++++++++++-----
 dlls/shlwapi/shlwapi.spec |    2 +-
 2 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/dlls/shlwapi/ordinal.c b/dlls/shlwapi/ordinal.c
index 15b35a9..91f3199 100644
--- a/dlls/shlwapi/ordinal.c
+++ b/dlls/shlwapi/ordinal.c
@@ -2850,13 +2850,19 @@ HRESULT WINAPI SHPackDispParamsV(DISPPARAMS *params, VARIANTARG *args, UINT cnt,
 /*************************************************************************
  *      @       [SHLWAPI.282]
  *
- * This function seems to be a forward to SHPackDispParamsV (whatever THAT
- * function does...).
+ * SHPackDispParams
  */
-HRESULT WINAPI SHPackDispParams(LPVOID w, LPVOID x, LPVOID y, LPVOID z)
+HRESULT WINAPIV SHPackDispParams(DISPPARAMS *params, VARIANTARG *args, UINT cnt, ...)
 {
-  FIXME("%p %p %p %p\n", w, x, y, z);
-  return E_FAIL;
+  va_list valist;
+  HRESULT hres;
+
+  va_start(valist, cnt);
+
+  hres = SHPackDispParamsV(params, args, cnt, valist);
+
+  va_end(valist);
+  return hres;
 }
 
 /*************************************************************************
diff --git a/dlls/shlwapi/shlwapi.spec b/dlls/shlwapi/shlwapi.spec
index 8f8e8aa..45de674 100644
--- a/dlls/shlwapi/shlwapi.spec
+++ b/dlls/shlwapi/shlwapi.spec
@@ -279,7 +279,7 @@
 279 stdcall -noname SHInvokeDefaultCommand(ptr ptr ptr)
 280 stdcall -noname SHRegGetIntW(ptr wstr long)
 281 stdcall -noname SHPackDispParamsV(ptr ptr ptr ptr)
-282 stdcall -noname SHPackDispParams(ptr ptr ptr ptr)
+282 varargs -noname SHPackDispParams(ptr ptr long)
 283 stub -noname IConnectionPoint_InvokeWithCancel
 284 stdcall -noname IConnectionPoint_SimpleInvoke(ptr long ptr)
 285 stdcall -noname IConnectionPoint_OnChanged(ptr long)




More information about the wine-cvs mailing list