Stefan Leichter : msi: Added stub for MsiGetFeatureValidStatesA/W.
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Nov 8 14:12:11 CST 2006
Module: wine
Branch: master
Commit: 723abff804e7c15d4daff4140a3679947a3b6d47
URL: http://source.winehq.org/git/wine.git/?a=commit;h=723abff804e7c15d4daff4140a3679947a3b6d47
Author: Stefan Leichter <Stefan.Leichter at camline.com>
Date: Tue Nov 7 19:47:05 2006 +0100
msi: Added stub for MsiGetFeatureValidStatesA/W.
---
dlls/msi/install.c | 29 +++++++++++++++++++++++++++++
dlls/msi/msi.spec | 4 ++--
2 files changed, 31 insertions(+), 2 deletions(-)
diff --git a/dlls/msi/install.c b/dlls/msi/install.c
index fdec30c..ff6e21f 100644
--- a/dlls/msi/install.c
+++ b/dlls/msi/install.c
@@ -827,3 +827,32 @@ UINT WINAPI MsiSetInstallLevel(MSIHANDLE
return r;
}
+
+/***********************************************************************
+ * MsiGetFeatureValidStatesW (MSI.@)
+ */
+UINT WINAPI MsiGetFeatureValidStatesW(MSIHANDLE hInstall, LPCWSTR szFeature,
+ DWORD* pInstallState)
+{
+ if(pInstallState) *pInstallState = 1<<INSTALLSTATE_LOCAL;
+ FIXME("%ld %s %p stub returning %d\n",
+ hInstall, debugstr_w(szFeature), pInstallState, pInstallState ? *pInstallState : 0);
+
+ return ERROR_SUCCESS;
+}
+
+/***********************************************************************
+ * MsiGetFeatureValidStatesA (MSI.@)
+ */
+UINT WINAPI MsiGetFeatureValidStatesA(MSIHANDLE hInstall, LPCSTR szFeature,
+ DWORD* pInstallState)
+{
+ UINT ret;
+ LPWSTR szwFeature = strdupAtoW(szFeature);
+
+ ret = MsiGetFeatureValidStatesW(hInstall, szwFeature, pInstallState);
+
+ msi_free(szwFeature);
+
+ return ret;
+}
diff --git a/dlls/msi/msi.spec b/dlls/msi/msi.spec
index 295ba7b..1bc1aef 100644
--- a/dlls/msi/msi.spec
+++ b/dlls/msi/msi.spec
@@ -54,8 +54,8 @@
58 stdcall MsiGetFeatureStateW(long wstr ptr ptr)
59 stdcall MsiGetFeatureUsageA(str str ptr ptr)
60 stdcall MsiGetFeatureUsageW(wstr wstr ptr ptr)
-61 stub MsiGetFeatureValidStatesA
-62 stub MsiGetFeatureValidStatesW
+61 stdcall MsiGetFeatureValidStatesA(long str ptr)
+62 stdcall MsiGetFeatureValidStatesW(long wstr ptr)
63 stdcall MsiGetLanguage(long)
64 stdcall MsiGetMode(long long)
65 stdcall MsiGetProductCodeA(str str)
More information about the wine-cvs
mailing list