wine/ include/msi.h dlls/msi/msi.spec dlls/msi ...
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Nov 2 13:54:31 CST 2005
ChangeSet ID: 21049
CVSROOT: /opt/cvs-commit
Module name: wine
Changes by: julliard at winehq.org 2005/11/02 13:54:31
Modified files:
include : msi.h
dlls/msi : msi.spec msi.c
Log message:
Mike McCormack <mike at codeweavers.com>
Stub implementation for MsiAdvertiseScriptA/W.
Patch: http://cvs.winehq.org/patch.py?id=21049
Old revision New revision Changes Path
1.34 1.35 +16 -0 wine/include/msi.h
1.49 1.50 +2 -2 wine/dlls/msi/msi.spec
1.112 1.113 +22 -0 wine/dlls/msi/msi.c
Index: wine/include/msi.h
diff -u -p wine/include/msi.h:1.34 wine/include/msi.h:1.35
--- wine/include/msi.h:1.34 2 Nov 2005 19:54:31 -0000
+++ wine/include/msi.h 2 Nov 2005 19:54:31 -0000
@@ -152,6 +152,18 @@ typedef enum tagADVERTISEFLAGS
ADVERTISEFLAGS_USERASSIGN = 1
} ADVERTISEFLAGS;
+typedef enum tagSCRIPTFLAGS
+{
+ SCRIPTFLAGS_CACHEINFO = 1,
+ SCRIPTFLAGS_SHORTCUTS = 4,
+ SCRIPTFLAGS_MACHINEASSIGN = 8,
+ SCRIPTFLAGS_REGDATA_APPINFO = 0x10,
+ SCRIPTFLAGS_REGDATA_CNFGINFO = 0x20,
+ SCRIPTFLAGS_VALIDATE_TRANSFORMS_LIST = 0x40,
+ SCRIPTFLAGS_REGDATA_CLASSINFO = 0x80,
+ SCRIPTFLAGS_REGDATA_EXTENSIONINFO = 0x100,
+} SCRIPTFLAGS;
+
typedef enum tagINSTALLTYPE
{
INSTALLTYPE_DEFAULT = 0,
@@ -540,6 +552,10 @@ UINT WINAPI MsiGetFileHashA(LPCSTR, DWOR
UINT WINAPI MsiGetFileHashW(LPCWSTR, DWORD, PMSIFILEHASHINFO);
#define MsiGetFileHash WINELIB_NAME_AW(MsiGetFileHash)
+UINT WINAPI MsiAdvertiseScriptA(LPCSTR, DWORD, PHKEY, BOOL);
+UINT WINAPI MsiAdvertiseScriptW(LPCWSTR, DWORD, PHKEY, BOOL);
+#define MsiAdvertiseScript WINELIB_NAME_AW(MsiAdvertiseScript)
+
/* Non Unicode */
UINT WINAPI MsiCloseHandle(MSIHANDLE);
UINT WINAPI MsiCloseAllHandles(void);
Index: wine/dlls/msi/msi.spec
diff -u -p wine/dlls/msi/msi.spec:1.49 wine/dlls/msi/msi.spec:1.50
--- wine/dlls/msi/msi.spec:1.49 2 Nov 2005 19:54:31 -0000
+++ wine/dlls/msi/msi.spec 2 Nov 2005 19:54:31 -0000
@@ -169,8 +169,8 @@
173 stdcall MsiGetComponentPathW(wstr wstr ptr ptr)
174 stdcall MsiApplyPatchA(str str long str)
175 stdcall MsiApplyPatchW(wstr wstr long wstr)
-176 stub MsiAdvertiseScriptA
-177 stub MsiAdvertiseScriptW
+176 stdcall MsiAdvertiseScriptA(str long ptr long)
+177 stdcall MsiAdvertiseScriptW(wstr long ptr long)
178 stub MsiGetPatchInfoA
179 stub MsiGetPatchInfoW
180 stdcall MsiEnumPatchesA(str long ptr ptr ptr)
Index: wine/dlls/msi/msi.c
diff -u -p wine/dlls/msi/msi.c:1.112 wine/dlls/msi/msi.c:1.113
--- wine/dlls/msi/msi.c:1.112 2 Nov 2005 19:54:31 -0000
+++ wine/dlls/msi/msi.c 2 Nov 2005 19:54:31 -0000
@@ -2008,3 +2008,25 @@ UINT WINAPI MsiGetFileHashA( LPCSTR szFi
FIXME("%s %08lx %p\n", debugstr_a(szFilePath), dwOptions, pHash );
return ERROR_CALL_NOT_IMPLEMENTED;
}
+
+/***********************************************************************
+ * MsiAdvertiseScriptW [MSI.@]
+ */
+UINT WINAPI MsiAdvertiseScriptW( LPCWSTR szScriptFile, DWORD dwFlags,
+ PHKEY phRegData, BOOL fRemoveItems )
+{
+ FIXME("%s %08lx %p %d\n",
+ debugstr_w( szScriptFile ), dwFlags, phRegData, fRemoveItems );
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+/***********************************************************************
+ * MsiAdvertiseScriptA [MSI.@]
+ */
+UINT WINAPI MsiAdvertiseScriptA( LPCSTR szScriptFile, DWORD dwFlags,
+ PHKEY phRegData, BOOL fRemoveItems )
+{
+ FIXME("%s %08lx %p %d\n",
+ debugstr_a( szScriptFile ), dwFlags, phRegData, fRemoveItems );
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
More information about the wine-cvs
mailing list