Rob Shearman : msi: Add stub implementation of MsiIsProductElevatedA/W.

Alexandre Julliard julliard at winehq.org
Fri Feb 15 05:35:54 CST 2008


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

Author: Rob Shearman <rob at codeweavers.com>
Date:   Wed Feb 13 18:08:07 2008 +0000

msi: Add stub implementation of MsiIsProductElevatedA/W.

---

 dlls/msi/msi.c    |   22 ++++++++++++++++++++++
 dlls/msi/msi.spec |    4 ++--
 include/msi.h     |    4 ++++
 3 files changed, 28 insertions(+), 2 deletions(-)

diff --git a/dlls/msi/msi.c b/dlls/msi/msi.c
index 7840a4c..486cff3 100644
--- a/dlls/msi/msi.c
+++ b/dlls/msi/msi.c
@@ -2513,3 +2513,25 @@ UINT WINAPI MsiAdvertiseScriptA( LPCSTR szScriptFile, DWORD dwFlags,
           debugstr_a( szScriptFile ), dwFlags, phRegData, fRemoveItems );
     return ERROR_CALL_NOT_IMPLEMENTED;
 }
+
+/***********************************************************************
+ * MsiIsProductElevatedW        [MSI.@]
+ */
+UINT WINAPI MsiIsProductElevatedW( LPCWSTR szProduct, BOOL *pfElevated )
+{
+    FIXME("%s %p - stub\n",
+          debugstr_w( szProduct ), pfElevated );
+    *pfElevated = TRUE;
+    return ERROR_SUCCESS;
+}
+
+/***********************************************************************
+ * MsiIsProductElevatedA        [MSI.@]
+ */
+UINT WINAPI MsiIsProductElevatedA( LPCSTR szProduct, BOOL *pfElevated )
+{
+    FIXME("%s %p - stub\n",
+          debugstr_a( szProduct ), pfElevated );
+    *pfElevated = TRUE;
+    return ERROR_SUCCESS;
+}
diff --git a/dlls/msi/msi.spec b/dlls/msi/msi.spec
index 2294eff..56ebfdb 100644
--- a/dlls/msi/msi.spec
+++ b/dlls/msi/msi.spec
@@ -207,8 +207,8 @@
 211 stdcall MsiSourceListAddSourceW(wstr wstr long wstr)
 212 stub MsiSourceListForceResolutionA
 213 stub MsiSourceListForceResolutionW
-214 stub MsiIsProductElevatedA
-215 stub MsiIsProductElevatedW
+214 stdcall MsiIsProductElevatedA(str ptr)
+215 stdcall MsiIsProductElevatedW(wstr ptr)
 216 stdcall MsiGetShortcutTargetA(str ptr ptr ptr)
 217 stdcall MsiGetShortcutTargetW(wstr ptr ptr ptr)
 218 stdcall MsiGetFileHashA(str long ptr)
diff --git a/include/msi.h b/include/msi.h
index 05e5ca8..33851fc 100644
--- a/include/msi.h
+++ b/include/msi.h
@@ -569,6 +569,10 @@ UINT WINAPI MsiAdvertiseScriptA(LPCSTR, DWORD, PHKEY, BOOL);
 UINT WINAPI MsiAdvertiseScriptW(LPCWSTR, DWORD, PHKEY, BOOL);
 #define     MsiAdvertiseScript WINELIB_NAME_AW(MsiAdvertiseScript)
 
+UINT WINAPI MsiIsProductElevatedA(LPCSTR, BOOL *);
+UINT WINAPI MsiIsProductElevatedW(LPCWSTR, BOOL *);
+#define     MsiIsProductElevated WINELIB_NAME_AW(MsiIsProductElevated)
+
 /* Non Unicode */
 UINT WINAPI MsiCloseHandle(MSIHANDLE);
 UINT WINAPI MsiCloseAllHandles(void);




More information about the wine-cvs mailing list