Transactional NTFS

Transactional NTFS (abbreviated TxF) is a component of Windows Vista and later operating systems. It brings the concept of atomic transactions to the NTFS file system, allowing Windows application developers to write file output routines that are guaranteed either to succeed completely or to fail completely. Transactional NTFS is also known informally as NTFS 6.0, due to the fact that it was introduced with Windows Vista, which has internal Windows version designation NT 6.0.

Due to its complexity and various nuances which developers need to consider as part of application development, Microsoft is considering deprecating TxF APIs in a future version of Windows. Therefore, Microsoft strongly recommends developers investigate utilizing the alternatives rather than adopting the Transactional NTFS API platform which may not be available in future versions of Windows.

Read more about Transactional NTFS:  Overview, See Also