Example #1
0
unsigned long
mts_abort_done (void *res, int trx_status)
{
  mts_log_debug (("mts_abort_done res=%p stat=%d", res, trx_status));
  ITransactionEnlistmentAsync *mts_enlistment =
      (ITransactionEnlistmentAsync *) res;
  return mts_enlistment->AbortRequestDone (S_STATE (trx_status));
}
Example #2
0
HRESULT CTransactResourceAsync::CommitRequest (
    /* [in] */ DWORD grfRM,
    /* [in] */ XACTUOW __RPC_FAR * pNewUOW)
{
    MTS_TRACE (("TRA::commit...\n"));
    mts_log_debug (("CommitRequest res=%p cli=%p", trx_enlistment_,
                    client_connection_));
    void *
    mts_message =
        mts_create_message (TP_COMMIT, trx_enlistment_, client_connection_);
    mq_add_message (tp_get_main_queue (), mts_message);
    return S_OK;
};
Example #3
0
HRESULT CTransactResourceAsync::AbortRequest (
    /* [in] */ BOID __RPC_FAR * pboidReason,
    /* [in] */ BOOL fRetaining,
    /* [in] */ XACTUOW __RPC_FAR * pNewUOW)
{
    MTS_TRACE (("TRA::abort...\n"));
    mts_log_debug (("AbortRequest res=%p cli=%p", trx_enlistment_,
                    client_connection_));
    void *
    mts_message =
        mts_create_message (TP_ABORT, trx_enlistment_, client_connection_);
    mq_add_message (tp_get_main_queue (), mts_message);
    return S_OK;
};
Example #4
0
HRESULT CTransactResourceAsync::PrepareRequest (
    /* [in] */ BOOL fRetaining,
    /* [in] */ DWORD grfRM,
    /* [in] */ BOOL fWantMoniker,
    /* [in] */ BOOL fSinglePhase)
{
    MTS_TRACE (("TRA::prepare...\n"));
    mts_log_debug (("PrepareRequest res=%p cli=%p", trx_enlistment_,
                    client_connection_));
    void *
    mts_message =
        mts_create_message (TP_PREPARE, trx_enlistment_, client_connection_);
    mq_add_message (tp_get_main_queue (), mts_message);
    return S_OK;
};