[Bug 45310] Unimplemented function KERNEL32.dll.MoveFileTransactedW

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Jun 14 18:43:18 CDT 2018


https://bugs.winehq.org/show_bug.cgi?id=45310

--- Comment #1 from Alex <vicenzi.alexandre at gmail.com> ---
I was browsing Wine source code and in fact, MoveFileTransacted functions are
not implemented, actually, nothing related with Transactional NTFS is
implemented.

The functions CreateTransaction, CommitTransaction, RollbackTransaction are
implemented, but they don't do what it should be done. If these functions are
dummy, I guess MoveFileTransacted could also be dummy. Dummy in this scenario
should be that if we call MoveFileTransacted it could call
MoveFileWithProgress.

MoveFileTransacted has almost the same signature as MoveFileWithProgress, the
only missing item is the transaction handler.

As MSDN says
(https://msdn.microsoft.com/en-us/library/windows/desktop/aa363764(v=vs.85).aspx):

Microsoft strongly recommends developers utilize alternative means to achieve
your application’s needs. Many scenarios that TxF was developed for can be
achieved through simpler and more readily available techniques. Furthermore,
TxF may not be available in future versions of Microsoft Windows.


If this solution could be a temporary permanent fix, I would be happy to submit
a patch.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list