http://bugs.winehq.org/show_bug.cgi?id=4436
------- Additional Comments From mike@codeweavers.com 2006-15-02 10:14 -------
BTW In practical terms, what exactly is transacted mode and how does it differ? How much work is likely to be necessary to implement it?
As I understand it, it buffers changes until either IStorage::Commit is called, in which case it writes them out in one go or until IStorage::Revert is called, in which case it discards them. Probably need more test cases to determine exactly how it works.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/stg/stg/ist...
It's probably not trivial to implement transacted storage. I think Microsoft implements it using temporary files and temporary streams...