What happens to in-flight TxF writes when a Windows 8 transaction hits its timeout?
I'm designing a file-write component for a Windows 8 desktop application that uses Transactional NTFS (TxF) via CreateFileTransacted , CommitTransaction , and RollbackTransaction . The goal is to retry a failed write inside the same transaction so a transient I/O error never produces duplicated data in the target file. The part I cannot pin down is the trans