Hans Leidekker : msi: Add a stub implementation of MsiJoinTransaction.
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Jul 15 09:51:24 CDT 2015
Module: wine
Branch: master
Commit: 0bd46f15010a7b2b580d46c3cc091f34515388e1
URL: http://source.winehq.org/git/wine.git/?a=commit;h=0bd46f15010a7b2b580d46c3cc091f34515388e1
Author: Hans Leidekker <hans at codeweavers.com>
Date: Wed Jul 15 15:15:05 2015 +0200
msi: Add a stub implementation of MsiJoinTransaction.
---
dlls/msi/msi.c | 11 +++++++++++
dlls/msi/msi.spec | 2 +-
include/msi.h | 1 +
3 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/dlls/msi/msi.c b/dlls/msi/msi.c
index 2b531da..ecc3e94 100644
--- a/dlls/msi/msi.c
+++ b/dlls/msi/msi.c
@@ -4316,6 +4316,17 @@ UINT WINAPI MsiBeginTransactionW( LPCWSTR name, DWORD attrs, MSIHANDLE *id, HAND
}
/***********************************************************************
+ * MsiJoinTransaction [MSI.@]
+ */
+UINT WINAPI MsiJoinTransaction( MSIHANDLE handle, DWORD attrs, HANDLE *event )
+{
+ FIXME("%u %08x %p\n", handle, attrs, event);
+
+ *event = (HANDLE)0xdeadbeef;
+ return ERROR_SUCCESS;
+}
+
+/***********************************************************************
* MsiEndTransaction [MSI.@]
*/
UINT WINAPI MsiEndTransaction( DWORD state )
diff --git a/dlls/msi/msi.spec b/dlls/msi/msi.spec
index 0ea9a27..d48f08b 100644
--- a/dlls/msi/msi.spec
+++ b/dlls/msi/msi.spec
@@ -280,7 +280,7 @@
284 stdcall MsiBeginTransactionA(str long ptr ptr)
285 stdcall MsiBeginTransactionW(wstr long ptr ptr)
286 stdcall MsiEndTransaction(long)
-287 stub MsiJoinTransaction
+287 stdcall MsiJoinTransaction(long long ptr)
288 stub MsiSetOfflineContextW
289 stdcall MsiEnumComponentsExA(str long long ptr ptr ptr ptr)
290 stdcall MsiEnumComponentsExW(wstr long long ptr ptr ptr ptr)
diff --git a/include/msi.h b/include/msi.h
index 16189b0..6cbd26f 100644
--- a/include/msi.h
+++ b/include/msi.h
@@ -703,6 +703,7 @@ UINT WINAPI MsiBeginTransactionA(LPCSTR, DWORD, MSIHANDLE *, HANDLE *);
UINT WINAPI MsiBeginTransactionW(LPCWSTR, DWORD, MSIHANDLE *, HANDLE *);
#define MsiBeginTransaction WINELIB_NAME_AW(MsiBeginTransaction)
+UINT WINAPI MsiJoinTransaction(MSIHANDLE, DWORD, HANDLE *);
UINT WINAPI MsiEndTransaction(DWORD);
/* Non Unicode */
More information about the wine-cvs
mailing list