pub trait ICrmCompensatorVariants_Impl: Sized {
// Required methods
fn SetLogControlVariants(
&self,
plogcontrol: Option<&ICrmLogControl>
) -> Result<()>;
fn BeginPrepareVariants(&self) -> Result<()>;
fn PrepareRecordVariants(
&self,
plogrecord: *const VARIANT
) -> Result<VARIANT_BOOL>;
fn EndPrepareVariants(&self) -> Result<VARIANT_BOOL>;
fn BeginCommitVariants(&self, brecovery: VARIANT_BOOL) -> Result<()>;
fn CommitRecordVariants(
&self,
plogrecord: *const VARIANT
) -> Result<VARIANT_BOOL>;
fn EndCommitVariants(&self) -> Result<()>;
fn BeginAbortVariants(&self, brecovery: VARIANT_BOOL) -> Result<()>;
fn AbortRecordVariants(
&self,
plogrecord: *const VARIANT
) -> Result<VARIANT_BOOL>;
fn EndAbortVariants(&self) -> Result<()>;
}
Required Methods§
fn SetLogControlVariants( &self, plogcontrol: Option<&ICrmLogControl> ) -> Result<()>
fn BeginPrepareVariants(&self) -> Result<()>
fn PrepareRecordVariants( &self, plogrecord: *const VARIANT ) -> Result<VARIANT_BOOL>
fn EndPrepareVariants(&self) -> Result<VARIANT_BOOL>
fn BeginCommitVariants(&self, brecovery: VARIANT_BOOL) -> Result<()>
fn CommitRecordVariants( &self, plogrecord: *const VARIANT ) -> Result<VARIANT_BOOL>
fn EndCommitVariants(&self) -> Result<()>
fn BeginAbortVariants(&self, brecovery: VARIANT_BOOL) -> Result<()>
fn AbortRecordVariants( &self, plogrecord: *const VARIANT ) -> Result<VARIANT_BOOL>
fn EndAbortVariants(&self) -> Result<()>
Object Safety§
This trait is not object safe.