Trait ISyncSessionState_Impl
pub trait ISyncSessionState_Impl: IUnknownImpl {
// Required methods
fn IsCanceled(&self, pfiscanceled: *mut BOOL) -> Result<()>;
fn GetInfoForChangeApplication(
&self,
pbchangeapplierinfo: *mut u8,
pcbchangeapplierinfo: *mut u32,
) -> Result<()>;
fn LoadInfoFromChangeApplication(
&self,
pbchangeapplierinfo: *const u8,
cbchangeapplierinfo: u32,
) -> Result<()>;
fn GetForgottenKnowledgeRecoveryRangeStart(
&self,
pbrangestart: *mut u8,
pcbrangestart: *mut u32,
) -> Result<()>;
fn GetForgottenKnowledgeRecoveryRangeEnd(
&self,
pbrangeend: *mut u8,
pcbrangeend: *mut u32,
) -> Result<()>;
fn SetForgottenKnowledgeRecoveryRange(
&self,
prange: *const SYNC_RANGE,
) -> Result<()>;
fn OnProgress(
&self,
provider: SYNC_PROVIDER_ROLE,
syncstage: SYNC_PROGRESS_STAGE,
dwcompletedwork: u32,
dwtotalwork: u32,
) -> Result<()>;
}
Required Methods§
fn IsCanceled(&self, pfiscanceled: *mut BOOL) -> Result<()>
fn GetInfoForChangeApplication( &self, pbchangeapplierinfo: *mut u8, pcbchangeapplierinfo: *mut u32, ) -> Result<()>
fn LoadInfoFromChangeApplication( &self, pbchangeapplierinfo: *const u8, cbchangeapplierinfo: u32, ) -> Result<()>
fn GetForgottenKnowledgeRecoveryRangeStart( &self, pbrangestart: *mut u8, pcbrangestart: *mut u32, ) -> Result<()>
fn GetForgottenKnowledgeRecoveryRangeEnd( &self, pbrangeend: *mut u8, pcbrangeend: *mut u32, ) -> Result<()>
fn SetForgottenKnowledgeRecoveryRange( &self, prange: *const SYNC_RANGE, ) -> Result<()>
fn OnProgress( &self, provider: SYNC_PROVIDER_ROLE, syncstage: SYNC_PROGRESS_STAGE, dwcompletedwork: u32, dwtotalwork: u32, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.