共用方式為


ITransactionProxy::Commit 方法 (comsvcs.h)

認可交易。

語法

HRESULT Commit(
  [in] GUID guid
);

參數

[in] guid

識別要認可之交易的 GUID。

傳回值

這個方法可以傳回標準傳回值E_INVALIDARG、E_OUTOFMEMORY和E_UNEXPECTED,以及下列值。

傳回碼 描述
S_OK
交易已認可。
CONTEXT_E_ABORTED
交易已中止。

備註

呼叫 ITransactionProxy::Commit 會嘗試認可交易。 不過,交易會在下列情況下中止:

  • 如果參與的物件在呼叫 SetAbort 之後從方法傳回。
  • 如果物件呼叫 DisableCommit 並傳回而不呼叫 EnableCommitSetComplete
  • 如果錯誤導致 Microsoft 分散式交易協調器 (DTC) 中止。
當方法傳回時,不論交易認可還是中止,交易都結束。

規格需求

需求
最低支援的用戶端 具有 SP2 的 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 SP1 [僅限傳統型應用程式]
目標平台 Windows
標頭 comsvcs.h

另請參閱

ITransactionProxy