Objek KTM

Kernel Transaction Manager (KTM) mendefinisikan empat jenis objek berikut:

Keempat jenis objek ini semuanya memiliki karakteristik berikut:

  • Untuk membuat objek dan mendapatkan handle objek, komponen TPS dapat memanggil rutin buat.

  • Untuk mendapatkan handle objek tambahan ke objek yang ada, komponen TPS dapat memanggil rutin open.

  • Untuk mendapatkan informasi tentang objek, komponen TPS dapat memanggil rutinitas kueri .

  • Untuk menutup handle objek, komponen TPS memanggil ZwClose.

KTM menetapkan GUID pengidentifikasi untuk setiap objek. Untuk objek transaksi, GUID pengidentifikasi ini juga dikenal sebagai pengidentifikasi unit kerja (UOW) yang dapat ditentukan klien. Komponen TPS dapat menggunakan GUID pengidentifikasi untuk melacak objek. Komponen TPS yang membuat objek dapat meneruskan GUID pengidentifikasi objek ke komponen lain sehingga komponen yang terakhir dapat membuka handel ke objek.

Setiap komponen TPS yang menggunakan KTM dapat memanggil ZwEnumerateTransactionObject untuk menghitung objek KTM, tetapi sebagian besar komponen tidak perlu memanggil rutinitas ini.

Bagian ini berisi topik berikut:

Objek Manajer Transaksi

Objek Pengelola Sumber Daya

Objek Transaksi

Objek Pendaftaran