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