windows::Win32::System::WindowsSync

Trait ISyncChangeWithFilterKeyMap_Impl

pub trait ISyncChangeWithFilterKeyMap_Impl: IUnknownImpl {
    // Required methods
    fn GetFilterCount(&self, pdwfiltercount: *mut u32) -> Result<()>;
    fn GetFilterChange(
        &self,
        dwfilterkey: u32,
        pfilterchange: *mut SYNC_FILTER_CHANGE,
    ) -> Result<()>;
    fn GetAllChangeUnitsPresentFlag(
        &self,
        pfallchangeunitspresent: *mut BOOL,
    ) -> Result<()>;
    fn GetFilterForgottenKnowledge(
        &self,
        dwfilterkey: u32,
    ) -> Result<ISyncKnowledge>;
    fn GetFilteredReplicaLearnedKnowledge(
        &self,
        pdestinationknowledge: Ref<'_, ISyncKnowledge>,
        pnewmoveins: Ref<'_, IEnumItemIds>,
    ) -> Result<ISyncKnowledge>;
    fn GetLearnedFilterForgottenKnowledge(
        &self,
        pdestinationknowledge: Ref<'_, ISyncKnowledge>,
        pnewmoveins: Ref<'_, IEnumItemIds>,
        dwfilterkey: u32,
    ) -> Result<ISyncKnowledge>;
    fn GetFilteredReplicaLearnedForgottenKnowledge(
        &self,
        pdestinationknowledge: Ref<'_, ISyncKnowledge>,
        pnewmoveins: Ref<'_, IEnumItemIds>,
    ) -> Result<ISyncKnowledge>;
    fn GetFilteredReplicaLearnedForgottenKnowledgeAfterRecoveryComplete(
        &self,
        pdestinationknowledge: Ref<'_, ISyncKnowledge>,
        pnewmoveins: Ref<'_, IEnumItemIds>,
    ) -> Result<ISyncKnowledge>;
    fn GetLearnedFilterForgottenKnowledgeAfterRecoveryComplete(
        &self,
        pdestinationknowledge: Ref<'_, ISyncKnowledge>,
        pnewmoveins: Ref<'_, IEnumItemIds>,
        dwfilterkey: u32,
    ) -> Result<ISyncKnowledge>;
}

Required Methods§

fn GetFilterCount(&self, pdwfiltercount: *mut u32) -> Result<()>

fn GetFilterChange( &self, dwfilterkey: u32, pfilterchange: *mut SYNC_FILTER_CHANGE, ) -> Result<()>

fn GetAllChangeUnitsPresentFlag( &self, pfallchangeunitspresent: *mut BOOL, ) -> Result<()>

fn GetFilterForgottenKnowledge( &self, dwfilterkey: u32, ) -> Result<ISyncKnowledge>

fn GetFilteredReplicaLearnedKnowledge( &self, pdestinationknowledge: Ref<'_, ISyncKnowledge>, pnewmoveins: Ref<'_, IEnumItemIds>, ) -> Result<ISyncKnowledge>

fn GetLearnedFilterForgottenKnowledge( &self, pdestinationknowledge: Ref<'_, ISyncKnowledge>, pnewmoveins: Ref<'_, IEnumItemIds>, dwfilterkey: u32, ) -> Result<ISyncKnowledge>

fn GetFilteredReplicaLearnedForgottenKnowledge( &self, pdestinationknowledge: Ref<'_, ISyncKnowledge>, pnewmoveins: Ref<'_, IEnumItemIds>, ) -> Result<ISyncKnowledge>

fn GetFilteredReplicaLearnedForgottenKnowledgeAfterRecoveryComplete( &self, pdestinationknowledge: Ref<'_, ISyncKnowledge>, pnewmoveins: Ref<'_, IEnumItemIds>, ) -> Result<ISyncKnowledge>

fn GetLearnedFilterForgottenKnowledgeAfterRecoveryComplete( &self, pdestinationknowledge: Ref<'_, ISyncKnowledge>, pnewmoveins: Ref<'_, IEnumItemIds>, dwfilterkey: u32, ) -> Result<ISyncKnowledge>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§