Fungsi OpenTransaction (ktmw32.h)

Membuka transaksi yang ada.

Sintaks

HANDLE OpenTransaction(
  [in] DWORD  dwDesiredAccess,
  [in] LPGUID TransactionId
);

Parameter

[in] dwDesiredAccess

Akses ke objek transaksi. Anda harus memiliki akses baca dan tulis untuk bekerja dengan transaksi. Lihat Masker Akses Transaksi untuk daftar nilai yang valid.

[in] TransactionId

GUID yang mengidentifikasi transaksi yang akan dibuka. Ini biasanya disebut sebagai unit kerja untuk transaksi.

Menampilkan nilai

Jika fungsi berhasil, nilai yang dikembalikan adalah handel untuk 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

Klien menutup handel transaksi dengan menggunakan fungsi CloseHandle . Jika handel transaksi terakhir ditutup tanpa ada yang memanggil fungsi CommitTransaction pada transaksi, maka KTM secara implisit mengembalikan transaksi.

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

CommitTransaction

CreateTransaction

Fungsi Manajer Transaksi Kernel

RollbackTransaction

Masker Akses Transaksi