Trait windows::Win32::System::WindowsSync::IChangeConflict_Impl
pub trait IChangeConflict_Impl: Sized {
// Required methods
fn GetDestinationProviderConflictingChange(&self) -> Result<ISyncChange>;
fn GetSourceProviderConflictingChange(&self) -> Result<ISyncChange>;
fn GetDestinationProviderConflictingData(&self) -> Result<IUnknown>;
fn GetSourceProviderConflictingData(&self) -> Result<IUnknown>;
fn GetResolveActionForChange(
&self,
presolveaction: *mut SYNC_RESOLVE_ACTION
) -> Result<()>;
fn SetResolveActionForChange(
&self,
resolveaction: SYNC_RESOLVE_ACTION
) -> Result<()>;
fn GetResolveActionForChangeUnit(
&self,
pchangeunit: Option<&ISyncChangeUnit>,
presolveaction: *mut SYNC_RESOLVE_ACTION
) -> Result<()>;
fn SetResolveActionForChangeUnit(
&self,
pchangeunit: Option<&ISyncChangeUnit>,
resolveaction: SYNC_RESOLVE_ACTION
) -> Result<()>;
}
Required Methods§
fn GetDestinationProviderConflictingChange(&self) -> Result<ISyncChange>
fn GetSourceProviderConflictingChange(&self) -> Result<ISyncChange>
fn GetDestinationProviderConflictingData(&self) -> Result<IUnknown>
fn GetSourceProviderConflictingData(&self) -> Result<IUnknown>
fn GetResolveActionForChange( &self, presolveaction: *mut SYNC_RESOLVE_ACTION ) -> Result<()>
fn SetResolveActionForChange( &self, resolveaction: SYNC_RESOLVE_ACTION ) -> Result<()>
fn GetResolveActionForChangeUnit( &self, pchangeunit: Option<&ISyncChangeUnit>, presolveaction: *mut SYNC_RESOLVE_ACTION ) -> Result<()>
fn SetResolveActionForChangeUnit( &self, pchangeunit: Option<&ISyncChangeUnit>, resolveaction: SYNC_RESOLVE_ACTION ) -> Result<()>
Object Safety§
This trait is not object safe.