Trait windows::Win32::System::ComponentServices::IComCRMEvents_Impl
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.