Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mencantumkan berbagai jenis pemberitahuan yang dapat diterima oleh pendaftaran.
-
TRANSACTION_NOTIFY_MASK
-
-
0x3FFFFFFF
-
Masker yang menunjukkan semua bit yang valid untuk pemberitahuan transaksi.
-
-
TRANSACTION_NOTIFY_PREPREPARE
-
-
0x00000001
-
Pemberitahuan ini dipanggil setelah klien memanggil CommitTransaction dan tidak ada manajer sumber daya (RM) yang mendukung penerapan fase tunggal atau manajer transaksi (TM) yang unggul memanggil PrePrepareEnlistment. Pemberitahuan ini diterima oleh RM yang menunjukkan bahwa mereka harus menyelesaikan pekerjaan apa pun yang dapat menyebabkan RM lain perlu mendaftar dalam transaksi, seperti membersihkan cache-nya. Setelah menyelesaikan operasi ini, RM harus memanggil PrePrepareComplete. Untuk menerima pemberitahuan ini, RM juga harus mendukung TRANSACTION_NOTIFY_PREPARE dan TRANSACTION_NOTIFY_COMMIT.
-
-
TRANSACTION_NOTIFY_PREPARE
-
-
0x00000002
-
Pemberitahuan ini dipanggil setelah pemrosesan TRANSACTION_NOTIFY_PREPREPARE selesai. Ini menandakan RM untuk menyelesaikan semua pekerjaan yang terkait dengan pendaftaran ini sehingga dapat menjamin bahwa operasi penerapan dapat berhasil dan operasi pembatalan juga dapat berhasil. Biasanya, sebagian besar pekerjaan untuk transaksi dilakukan selama fase persiapan. Untuk RM yang tahan lama, RM harus mencatat statusnya sebelum memanggil fungsi PrepareComplete . Ini adalah kesempatan terakhir bagi RM untuk meminta agar transaksi digulung balik.
-
-
TRANSACTION_NOTIFY_COMMIT
-
-
0x00000004
-
Pemberitahuan ini menandakan RM untuk menyelesaikan semua pekerjaan yang terkait dengan pendaftaran ini. Biasanya, RM merilis kunci apa pun, melepaskan informasi apa pun yang diperlukan untuk menggulung balik transaksi. RM harus merespons dengan memanggil fungsi CommitComplete ketika telah menyelesaikan operasi ini.
-
-
TRANSACTION_NOTIFY_ROLLBACK
-
-
0x00000008
-
Pemberitahuan ini menandakan RM untuk membatalkan semua pekerjaan yang telah dilakukan yang terkait dengan transaksi.
-
-
TRANSACTION_NOTIFY_PREPREPARE_COMPLETE
-
-
0x00000010
-
Pemberitahuan ini memberi sinyal kepada TM yang unggul bahwa operasi pra-persiapan berhasil diselesaikan.
-
-
TRANSACTION_NOTIFY_PREPARE_COMPLETE
-
-
0x00000020
-
Pemberitahuan ini memberi sinyal kepada TM yang unggul bahwa operasi persiapan berhasil diselesaikan.
-
-
TRANSACTION_NOTIFY_COMMIT_COMPLETE
-
-
0x00000040
-
Pemberitahuan ini memberi sinyal kepada TM yang unggul bahwa operasi penerapan berhasil diselesaikan.
-
-
TRANSACTION_NOTIFY_ROLLBACK_COMPLETE
-
-
0x00000080
-
Pemberitahuan ini memberi sinyal kepada TM yang unggul bahwa operasi putar kembali berhasil diselesaikan.
-
-
TRANSACTION_NOTIFY_RECOVER
-
-
0x00000100
-
Pemberitahuan ini memberi sinyal kepada RM bahwa mereka harus memulihkan statusnya karena hasil transaksi harus dikirim ulang. Misalnya, ketika RM dipulihkan, dan ketika ada transaksi yang diragukan. Pemberitahuan ini dikirimkan setelah status dalam keraguan diselesaikan.
-
-
TRANSACTION_NOTIFY_SINGLE_PHASE_COMMIT
-
-
0x00000200
-
Pemberitahuan ini menandakan RM untuk menyelesaikan dan melakukan transaksi tanpa menggunakan protokol penerapan dua fase. Jika RM ingin menggunakan operasi dua fase, RM harus merespons dengan memanggil fungsi SinglePhaseReject .
-
-
TRANSACTION_NOTIFY_DELEGATE_COMMIT
-
-
0x00000400
-
KTM memberi sinyal kepada TM yang unggul untuk melakukan operasi penerapan.
-
-
TRANSACTION_NOTIFY_RECOVER_QUERY
-
-
0x00000800
-
KTM memberi sinyal kepada TM yang unggul untuk mengkueri status transaksi yang diragukan.
-
-
TRANSACTION_NOTIFY_ENLIST_PREPREPARE
-
-
0x00001000
-
Pemberitahuan ini memberi sinyal kepada TM unggul bahwa pemberitahuan pra-persiapan harus dikirimkan pada pendaftaran yang ditentukan.
-
-
TRANSACTION_NOTIFY_LAST_RECOVER
-
-
0x00002000
-
Pemberitahuan ini menunjukkan bahwa operasi pemulihan selesai untuk RM ini.
-
-
TRANSACTION_NOTIFY_INDOUBT
-
-
0x00004000
-
Transaksi yang ditentukan dalam keadaan ragu. RM menerima pemberitahuan ini selama operasi pemulihan ketika transaksi telah disiapkan, tetapi tidak ada manajer transaksi (TM) unggul yang tersedia. Misalnya, ketika transaksi melibatkan TM jarak jauh dan simpul tersebut tidak tersedia, simpulnya tidak tersedia, atau layanan Koordinator Transaksi Terdistribusi lokal tidak tersedia, status transaksi tidak diragukan.
-
-
TRANSACTION_NOTIFY_TM_ONLINE
-
-
0x02000000
-
TM sedang online dan menerima permintaan.
-
-
TRANSACTION_NOTIFY_REQUEST_OUTCOME
-
-
0x20000000
-
Sinyal ke RM bahwa ada informasi hasil yang tersedia, dan bahwa permintaan untuk informasi tersebut harus dibuat.
-
-
TRANSACTION_NOTIFY_COMMIT_FINALIZE
-
-
0x40000000
-
Dicadangkan.
-
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung |
Windows Vista |
| Server minimum yang didukung |
Windows Server 2008 |
| Header |
|