ITransactionProxy::Commit メソッド (comsvcs.h)
トランザクションをコミットします。
構文
HRESULT Commit(
[in] GUID guid
);
パラメーター
[in] guid
コミットするトランザクションを識別する GUID。
戻り値
このメソッドは、E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTEDの標準戻り値と、次の値を返すことができます。
リターン コード | 説明 |
---|---|
|
トランザクションがコミットされました。 |
|
トランザクションは中止されました。 |
注釈
ITransactionProxy::Commit を呼び出すと、トランザクションのコミットが試行されます。 ただし、トランザクションは次の条件で中止されます。
- SetAbort を呼び出した後に、参加オブジェクトが メソッドからを返す場合。
- オブジェクトが DisableCommit を 呼び出し、 EnableCommit または SetComplete を呼び出さずに を返す場合。
- エラーが発生すると、Microsoft 分散トランザクション コーディネーター (DTC) が中止されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | WINDOWS XP と SP2 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 SP1 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | comsvcs.h |