Fungsi CreateTransactionManager (ktmw32.h)
Membuat objek manajer transaksi (TM) baru dan mengembalikan handel dengan akses yang ditentukan.
Sintaks
HANDLE CreateTransactionManager(
[in, optional] LPSECURITY_ATTRIBUTES lpTransactionAttributes,
[in, optional] LPWSTR LogFileName,
[in, optional] ULONG CreateOptions,
[in, optional] ULONG CommitStrength
);
Parameter
[in, optional] lpTransactionAttributes
SECURITY_ATTRIBUTES transaksi (ACL) untuk objek TM.
[in, optional] LogFileName
Nama aliran file log. Jika aliran tidak ada di log, aliran akan dibuat. Untuk membuat TM yang volatil, parameter ini harus NULL dan CreateOptions harus menentukan TRANSACTION_MANAGER_VOLATILE, manajer transaksi ini dianggap volatil.
[in, optional] CreateOptions
Atribut opsional apa pun untuk TM baru.
Nilai | Makna |
---|---|
|
Menunjukkan bahwa TM volatil, dan tidak melakukan pemulihan. |
[in, optional] CommitStrength
Dipesan; tentukan nol.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan adalah handel ke manajer transaksi.
Jika fungsi gagal, nilai yang dikembalikan adalah INVALID_HANDLE_VALUE. Untuk mendapatkan informasi kesalahan yang diperluas, panggil fungsi GetLastError .
Daftar berikut mengidentifikasi kemungkinan kode kesalahan:
Keterangan
Segera setelah memanggil fungsi ini, Anda harus memanggil RecoverTransactionManager.
Jika manajer transaksi Anda volatil, semua manajer sumber daya Anda juga harus volatil.
Anda harus memanggil RecoverTransactionManager setelah membuat TM agar TM berfungsi dengan benar.
Persyaratan
Klien minimum yang didukung | Windows Vista |
Server minimum yang didukung | Windows Server 2008 |
Target Platform | Windows |
Header | ktmw32.h |
Pustaka | Ktmw32.lib |
DLL | Ktmw32.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk