pub trait ISyncSessionState_Impl: Sized {
    // 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<()>

Object Safety§

This trait is not object safe.

Implementors§