pub trait ISyncChangeBatchBase_Impl: Sized {
Show 14 methods // Required methods fn GetChangeEnumerator(&self) -> Result<IEnumSyncChanges>; fn GetIsLastBatch(&self, pflastbatch: *mut BOOL) -> Result<()>; fn GetWorkEstimateForBatch(&self, pdwworkforbatch: *mut u32) -> Result<()>; fn GetRemainingWorkEstimateForSession( &self, pdwremainingworkforsession: *mut u32, ) -> Result<()>; fn BeginOrderedGroup(&self, pblowerbound: *const u8) -> Result<()>; fn EndOrderedGroup( &self, pbupperbound: *const u8, pmadewithknowledge: Option<&ISyncKnowledge>, ) -> Result<()>; fn AddItemMetadataToGroup( &self, pbownerreplicaid: *const u8, pbitemid: *const u8, pchangeversion: *const SYNC_VERSION, pcreationversion: *const SYNC_VERSION, dwflags: u32, dwworkforchange: u32, ) -> Result<ISyncChangeBuilder>; fn GetLearnedKnowledge(&self) -> Result<ISyncKnowledge>; fn GetPrerequisiteKnowledge(&self) -> Result<ISyncKnowledge>; fn GetSourceForgottenKnowledge(&self) -> Result<IForgottenKnowledge>; fn SetLastBatch(&self) -> Result<()>; fn SetWorkEstimateForBatch(&self, dwworkforbatch: u32) -> Result<()>; fn SetRemainingWorkEstimateForSession( &self, dwremainingworkforsession: u32, ) -> Result<()>; fn Serialize( &self, pbchangebatch: *mut u8, pcbchangebatch: *mut u32, ) -> Result<()>;
}

Required Methods§

fn GetChangeEnumerator(&self) -> Result<IEnumSyncChanges>

fn GetIsLastBatch(&self, pflastbatch: *mut BOOL) -> Result<()>

fn GetWorkEstimateForBatch(&self, pdwworkforbatch: *mut u32) -> Result<()>

fn GetRemainingWorkEstimateForSession( &self, pdwremainingworkforsession: *mut u32, ) -> Result<()>

fn BeginOrderedGroup(&self, pblowerbound: *const u8) -> Result<()>

fn EndOrderedGroup( &self, pbupperbound: *const u8, pmadewithknowledge: Option<&ISyncKnowledge>, ) -> Result<()>

fn AddItemMetadataToGroup( &self, pbownerreplicaid: *const u8, pbitemid: *const u8, pchangeversion: *const SYNC_VERSION, pcreationversion: *const SYNC_VERSION, dwflags: u32, dwworkforchange: u32, ) -> Result<ISyncChangeBuilder>

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

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

fn GetSourceForgottenKnowledge(&self) -> Result<IForgottenKnowledge>

fn SetLastBatch(&self) -> Result<()>

fn SetWorkEstimateForBatch(&self, dwworkforbatch: u32) -> Result<()>

fn SetRemainingWorkEstimateForSession( &self, dwremainingworkforsession: u32, ) -> Result<()>

fn Serialize( &self, pbchangebatch: *mut u8, pcbchangebatch: *mut u32, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§