Trait windows::Win32::System::WindowsSync::ISyncCallback_Impl
pub trait ISyncCallback_Impl: Sized {
// Required methods
fn OnProgress(
&self,
provider: SYNC_PROVIDER_ROLE,
syncstage: SYNC_PROGRESS_STAGE,
dwcompletedwork: u32,
dwtotalwork: u32
) -> Result<()>;
fn OnChange(&self, psyncchange: Option<&ISyncChange>) -> Result<()>;
fn OnConflict(&self, pconflict: Option<&IChangeConflict>) -> Result<()>;
fn OnFullEnumerationNeeded(
&self,
pfullenumerationaction: *mut SYNC_FULL_ENUMERATION_ACTION
) -> Result<()>;
fn OnRecoverableError(
&self,
precoverableerror: Option<&IRecoverableError>
) -> Result<()>;
}
Required Methods§
fn OnProgress( &self, provider: SYNC_PROVIDER_ROLE, syncstage: SYNC_PROGRESS_STAGE, dwcompletedwork: u32, dwtotalwork: u32 ) -> Result<()>
fn OnChange(&self, psyncchange: Option<&ISyncChange>) -> Result<()>
fn OnConflict(&self, pconflict: Option<&IChangeConflict>) -> Result<()>
fn OnFullEnumerationNeeded( &self, pfullenumerationaction: *mut SYNC_FULL_ENUMERATION_ACTION ) -> Result<()>
fn OnRecoverableError( &self, precoverableerror: Option<&IRecoverableError> ) -> Result<()>
Object Safety§
This trait is not object safe.