內核事務管理器
外觀
內核事務管理器(KTM) 是 Windows 作業系統對 Windows Vista 佮 Windows Server 二千空八引進的內核對象級的對文件資源佮註冊表資源列入去原子事務管理範圍。事務 ia̋n-jín 運行佇內核態下,允准內核態資源、用戶態資源、猶閣有分佈資源的事務管理。
KTM 用佇實現事務型的 NTFS 文件系統 ( TxF ) 佮事務型註冊表 ( TxR )。KTM 依賴佇咧 Common Log File System ( CLFS )。CLFS 是一个通用的日誌文件系統,被設計用佇創建數據佮事件的日誌文件。
事務
一个事務是一个內核對象。事務為活咧狀態(alive), 只要存在引用伊的句柄。事務是活動的,若是伊猶未予人提交抑是卷轉去。若是一个事務的所有的句柄攏已經關起來矣但是猶無予人提交抑是卷轉去,按呢這个事務將被絞轉去。
事務函數:
- CommitTransaction:請求特定的物件予人提交。
- CommitTransactionAsync:請求特定的物件予人提交。函數異步倒轉來
- CreateTransaction:創建一个新的事務的對象
- GetTransactionInformation:得著特定事物的指定信息
- OpenTransaction:拍開一个事務對象
- RollbackTransaction:請求特定事務被絞轉去
- RollbackTransactionAsync:請求特定事務被絞轉去,函數異步倒轉來
- SetTransactionInformation:設置特定事物的指定信息。
參考文獻
- Kernel Transaction Manager on MSDN