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