5.2.7.1.1. Transaction System Calls
HANDLE CreateTransaction (
LPSECURITY_ATTRIBUTES lpTransactionAttributes,
LPGUID UOW,
DWORD CreateOptions,
DWORD IsolationLevel,
DWORD IsolationFlags,
DWORD Timeout,
LPWSTR Description);
BOOL CommitTransaction (
HANDLE TransactionHandle);
BOOL RollbackTransaction (
HANDLE TransactionHandle);
HANDLE CreateFileTransacted (
LPCTSTR lpFileName,
DWORD dwDesiredAccess,
DWORD dwShareMode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDisposition,
DWORD dwFlagsAndAttributes,
HANDLE hTemplateFile,
HANDLE hTransaction,
PUSHORT pusMiniVersion,
PVOID pExtendedParameter);
BOOL DeleteFileTransacted(
LPCTSTR lpFileName,
HANDLE hTransaction);
BOOL CreateDirectoryTransacted (...);
BOOL RemoveDirectoryTransacted (...);
BOOL MoveFileTransacted (...);
BOOL CopyFileTransacted (...);