共用方式為


OpenTransaction 函式 (ktmw32.h)

開啟現有的交易。

語法

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

參數

[in] dwDesiredAccess

交易對象的存取權。 您必須具有讀取和寫入權限,才能使用交易。 如需有效值的清單,請參閱 交易存取遮罩

[in] TransactionId

識別要開啟之交易的 GUID。 這通常稱為交易的工作單位。

傳回值

如果函式成功,則傳回值是交易的控制碼。

如果此函數失敗,傳回值就是 INVALID_HANDLE_VALUE。 若要取得擴充的錯誤資訊,請呼叫 GetLastError 函 式。

下列清單會識別可能的錯誤碼:

備註

用戶端會使用 CloseHandle 函式關閉交易控制碼。 如果最後一個交易控制碼已關閉,而沒有任何人呼叫交易上的 CommitTransaction 函式,則 KTM 會隱含回復交易。

需求

   
最低支援的用戶端 Windows Vista
最低支援的伺服器 Windows Server 2008
目標平台 Windows
標頭 ktmw32.h
程式庫 Ktmw32.lib
Dll Ktmw32.dll

另請參閱

CommitTransaction

CreateTransaction

核心交易管理員函式

RollbackTransaction

交易存取遮罩