Bagikan melalui


Objek Transaksi

Objek transaksi mewakili transaksi. Klien transaksi membuat transaksi, melakukan beberapa pekerjaan, dan melakukan atau menggulung balik transaksi.

KTM menyediakan serangkaian rutinitas objek transaksi yang dapat dipanggil klien transaksi kernel-mode. KTM juga menyediakan serangkaian rutinitas mode pengguna serupa yang dapat dipanggil aplikasi mode pengguna. Untuk informasi selengkapnya tentang rutinitas mode pengguna, lihat Microsoft Windows SDK.

KTM membuat objek transaksi saat klien memanggil ZwCreateTransaction. Klien dapat memanggil ZwCommitTransaction atau ZwRollbackTransaction untuk menerapkan atau mengembalikan transaksi.

Komponen TPS dapat memanggil ZwOpenTransaction untuk membuka handel tambahan ke objek transaksi.

Klien menutup handel mereka ke objek transaksi dengan memanggil ZwClose. Jika handel terakhir ditutup sebelum objek transaksi dilakukan, KTM mengirimkan pemberitahuan TRANSACTION_NOTIFY_ROLLBACK ke semua manajer sumber daya yang memiliki pendaftaran untuk transaksi.

Sistem operasi menghapus objek setelah handel terakhir ditutup dan KTM telah merilis semua referensinya ke objek.