pub trait ISyncChange_Impl: Sized {
    // Required methods
    fn GetOwnerReplicaId(
        &self,
        pbreplicaid: *mut u8,
        pcbidsize: *mut u32
    ) -> Result<()>;
    fn GetRootItemId(
        &self,
        pbrootitemid: *mut u8,
        pcbidsize: *mut u32
    ) -> Result<()>;
    fn GetChangeVersion(
        &self,
        pbcurrentreplicaid: *const u8,
        pversion: *mut SYNC_VERSION
    ) -> Result<()>;
    fn GetCreationVersion(
        &self,
        pbcurrentreplicaid: *const u8,
        pversion: *mut SYNC_VERSION
    ) -> Result<()>;
    fn GetFlags(&self, pdwflags: *mut u32) -> Result<()>;
    fn GetWorkEstimate(&self, pdwwork: *mut u32) -> Result<()>;
    fn GetChangeUnits(&self) -> Result<IEnumSyncChangeUnits>;
    fn GetMadeWithKnowledge(&self) -> Result<ISyncKnowledge>;
    fn GetLearnedKnowledge(&self) -> Result<ISyncKnowledge>;
    fn SetWorkEstimate(&self, dwwork: u32) -> Result<()>;
}

Required Methods§

fn GetOwnerReplicaId( &self, pbreplicaid: *mut u8, pcbidsize: *mut u32 ) -> Result<()>

fn GetRootItemId( &self, pbrootitemid: *mut u8, pcbidsize: *mut u32 ) -> Result<()>

fn GetChangeVersion( &self, pbcurrentreplicaid: *const u8, pversion: *mut SYNC_VERSION ) -> Result<()>

fn GetCreationVersion( &self, pbcurrentreplicaid: *const u8, pversion: *mut SYNC_VERSION ) -> Result<()>

fn GetFlags(&self, pdwflags: *mut u32) -> Result<()>

fn GetWorkEstimate(&self, pdwwork: *mut u32) -> Result<()>

fn GetChangeUnits(&self) -> Result<IEnumSyncChangeUnits>

fn GetMadeWithKnowledge(&self) -> Result<ISyncKnowledge>

fn GetLearnedKnowledge(&self) -> Result<ISyncKnowledge>

fn SetWorkEstimate(&self, dwwork: u32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§