https://bugs.winehq.org/show_bug.cgi?id=45310
--- Comment #1 from Alex vicenzi.alexandre@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).a...):
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.