pub trait IComCRMEvents_Impl: Sized {
Show 15 methods // Required methods fn OnCRMRecoveryStart( &self, pinfo: *const COMSVCSEVENTINFO, guidapp: &GUID ) -> Result<()>; fn OnCRMRecoveryDone( &self, pinfo: *const COMSVCSEVENTINFO, guidapp: &GUID ) -> Result<()>; fn OnCRMCheckpoint( &self, pinfo: *const COMSVCSEVENTINFO, guidapp: &GUID ) -> Result<()>; fn OnCRMBegin( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID, guidactivity: &GUID, guidtx: &GUID, szprogidcompensator: &PCWSTR, szdescription: &PCWSTR ) -> Result<()>; fn OnCRMPrepare( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID ) -> Result<()>; fn OnCRMCommit( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID ) -> Result<()>; fn OnCRMAbort( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID ) -> Result<()>; fn OnCRMIndoubt( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID ) -> Result<()>; fn OnCRMDone( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID ) -> Result<()>; fn OnCRMRelease( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID ) -> Result<()>; fn OnCRMAnalyze( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID, dwcrmrecordtype: u32, dwrecordsize: u32 ) -> Result<()>; fn OnCRMWrite( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID, fvariants: BOOL, dwrecordsize: u32 ) -> Result<()>; fn OnCRMForget( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID ) -> Result<()>; fn OnCRMForce( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID ) -> Result<()>; fn OnCRMDeliver( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID, fvariants: BOOL, dwrecordsize: u32 ) -> Result<()>;
}

Required Methods§

fn OnCRMRecoveryStart( &self, pinfo: *const COMSVCSEVENTINFO, guidapp: &GUID ) -> Result<()>

fn OnCRMRecoveryDone( &self, pinfo: *const COMSVCSEVENTINFO, guidapp: &GUID ) -> Result<()>

fn OnCRMCheckpoint( &self, pinfo: *const COMSVCSEVENTINFO, guidapp: &GUID ) -> Result<()>

fn OnCRMBegin( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID, guidactivity: &GUID, guidtx: &GUID, szprogidcompensator: &PCWSTR, szdescription: &PCWSTR ) -> Result<()>

fn OnCRMPrepare( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID ) -> Result<()>

fn OnCRMCommit( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID ) -> Result<()>

fn OnCRMAbort( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID ) -> Result<()>

fn OnCRMIndoubt( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID ) -> Result<()>

fn OnCRMDone( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID ) -> Result<()>

fn OnCRMRelease( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID ) -> Result<()>

fn OnCRMAnalyze( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID, dwcrmrecordtype: u32, dwrecordsize: u32 ) -> Result<()>

fn OnCRMWrite( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID, fvariants: BOOL, dwrecordsize: u32 ) -> Result<()>

fn OnCRMForget( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID ) -> Result<()>

fn OnCRMForce( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID ) -> Result<()>

fn OnCRMDeliver( &self, pinfo: *const COMSVCSEVENTINFO, guidclerkclsid: &GUID, fvariants: BOOL, dwrecordsize: u32 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§