Trait windows::Win32::System::WindowsSync::IConstraintConflict_Impl
pub trait IConstraintConflict_Impl: Sized {
// Required methods
fn GetDestinationProviderConflictingChange(&self) -> Result<ISyncChange>;
fn GetSourceProviderConflictingChange(&self) -> Result<ISyncChange>;
fn GetDestinationProviderOriginalChange(&self) -> Result<ISyncChange>;
fn GetDestinationProviderConflictingData(&self) -> Result<IUnknown>;
fn GetSourceProviderConflictingData(&self) -> Result<IUnknown>;
fn GetDestinationProviderOriginalData(&self) -> Result<IUnknown>;
fn GetConstraintResolveActionForChange(
&self,
pconstraintresolveaction: *mut SYNC_CONSTRAINT_RESOLVE_ACTION
) -> Result<()>;
fn SetConstraintResolveActionForChange(
&self,
constraintresolveaction: SYNC_CONSTRAINT_RESOLVE_ACTION
) -> Result<()>;
fn GetConstraintResolveActionForChangeUnit(
&self,
pchangeunit: Option<&ISyncChangeUnit>,
pconstraintresolveaction: *mut SYNC_CONSTRAINT_RESOLVE_ACTION
) -> Result<()>;
fn SetConstraintResolveActionForChangeUnit(
&self,
pchangeunit: Option<&ISyncChangeUnit>,
constraintresolveaction: SYNC_CONSTRAINT_RESOLVE_ACTION
) -> Result<()>;
fn GetConstraintConflictReason(
&self,
pconstraintconflictreason: *mut CONSTRAINT_CONFLICT_REASON
) -> Result<()>;
fn IsTemporary(&self) -> Result<()>;
}
Required Methods§
fn GetDestinationProviderConflictingChange(&self) -> Result<ISyncChange>
fn GetSourceProviderConflictingChange(&self) -> Result<ISyncChange>
fn GetDestinationProviderOriginalChange(&self) -> Result<ISyncChange>
fn GetDestinationProviderConflictingData(&self) -> Result<IUnknown>
fn GetSourceProviderConflictingData(&self) -> Result<IUnknown>
fn GetDestinationProviderOriginalData(&self) -> Result<IUnknown>
fn GetConstraintResolveActionForChange( &self, pconstraintresolveaction: *mut SYNC_CONSTRAINT_RESOLVE_ACTION ) -> Result<()>
fn SetConstraintResolveActionForChange( &self, constraintresolveaction: SYNC_CONSTRAINT_RESOLVE_ACTION ) -> Result<()>
fn GetConstraintResolveActionForChangeUnit( &self, pchangeunit: Option<&ISyncChangeUnit>, pconstraintresolveaction: *mut SYNC_CONSTRAINT_RESOLVE_ACTION ) -> Result<()>
fn SetConstraintResolveActionForChangeUnit( &self, pchangeunit: Option<&ISyncChangeUnit>, constraintresolveaction: SYNC_CONSTRAINT_RESOLVE_ACTION ) -> Result<()>
fn GetConstraintConflictReason( &self, pconstraintconflictreason: *mut CONSTRAINT_CONFLICT_REASON ) -> Result<()>
fn IsTemporary(&self) -> Result<()>
Object Safety§
This trait is not object safe.