pub trait ITransactionOutcomeEvents_Impl: Sized {
    // Required methods
    fn Committed(
        &self,
        fretaining: BOOL,
        pnewuow: *const BOID,
        hr: HRESULT,
    ) -> Result<()>;
    fn Aborted(
        &self,
        pboidreason: *const BOID,
        fretaining: BOOL,
        pnewuow: *const BOID,
        hr: HRESULT,
    ) -> Result<()>;
    fn HeuristicDecision(
        &self,
        dwdecision: u32,
        pboidreason: *const BOID,
        hr: HRESULT,
    ) -> Result<()>;
    fn Indoubt(&self) -> Result<()>;
}

Required Methods§

fn Committed( &self, fretaining: BOOL, pnewuow: *const BOID, hr: HRESULT, ) -> Result<()>

fn Aborted( &self, pboidreason: *const BOID, fretaining: BOOL, pnewuow: *const BOID, hr: HRESULT, ) -> Result<()>

fn HeuristicDecision( &self, dwdecision: u32, pboidreason: *const BOID, hr: HRESULT, ) -> Result<()>

fn Indoubt(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§