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 |